下载  >  安全技术  >  网络安全  > 北理密码理论C语言实现RSA加密算法

北理密码理论C语言实现RSA加密算法 评分:

北京理工大学密码理论与应用作业,C语言,RSA加密算法的简单实现

...展开详情
2018-12-04 上传 大小:231KB
举报 收藏
分享
RSA加密解密算法C语言源代码

RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。   在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然秘密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。正是基于这种理论,1978年出现了著名的RSA算法,它通常是先生成一对RSA 密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。这

立即下载
RSA算法加密解密C语言程序

RSA算法C语言加密、解密完整C语言程序

立即下载
字符串的RSA加密与解密 c语言实现

C语言对RSA的简单实现,通过对指定字符串进行加密解密来验证程序的正确性。直接修改程序的内部宏定义实现自己的需求。

立即下载
RSA加密算法(c语言)

个人编的RSA加密程序,要想了解具体算法说明或者其他加密算法请关注我的博客----适合任何对算法理解不透彻的密码初学者和爱好者。

立即下载
rsa加密算法C语言编写

用C语言编写的rsa加密算法,这程序我自己写的,不能对较大的数加密,希望大家多多指点。

立即下载
rsa加密算法 c语言实现

rsa 算法的c实现,希望对各位有所帮助

立即下载
RSA加解密(c语言实现).zip

RSA加解密(c语言实现).zip

立即下载
RSA加密算法C语言实现

RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。 RSA的算法涉及三个参数,n、e1、e2。 其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。 e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)*(q-1)互质;再选择e2,要求(e2×e1)≡1(mod(p-1)×(q-1))。 (n,e1),(n,e2)就是密钥对。其中(n,e1)为公钥,(n,e2)为私钥。 RSA加解密的算法完全相同,设A为明文,B为密文,则:A≡B^e2( mod n);B≡A^e1 (mod n)

立即下载