首页
社区
课程
招聘
[求助]RSA算法遇到的问题
发表于: 2007-11-1 11:55 4745

[求助]RSA算法遇到的问题

2007-11-1 11:55
4745
  RSA公开密钥密码系统是由R.Rivest,A.Shamir,L.Adleman提出的,
不仅仅可用于数据的加密,也可用于数字签名,其算法如下:

  1,取两个相近的大素数p、q;
  2,计算n = p * q,z = ( p - 1 ) * ( q - 1 );
  3,任取一个与z互素的整数e;
  4,计算满足e * d = 1 mod z 的整数d;
  5,将明文m分成字符块s加密,每个块s小于n。现设明文m小于n,
加密后形成密文c。

加密、解密过程如下:

  加密:c = m^e mod n
  解密:m = c^d mod n

----------------------------------------------------------

我的问题是,第4步是如何计算d的?
是把z的素数穷举出来,一个一个计算吗?
有没有参考的代码?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
乘法逆元
http://www.pediy.com/bbshtml/BBS6/pediy50391.htm
2007-11-1 12:23
0
游客
登录 | 注册 方可回帖
返回
//