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

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

2007-11-1 11:55
4836
  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的素数穷举出来,一个一个计算吗?
有没有参考的代码?

[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
乘法逆元
cc4K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4m8W2k6r3W2&6i4K6u0W2j5$3!0E0i4K6u0r3j5X3u0K6K9s2c8E0L8q4)9J5c8V1u0n7f1K6k6Q4x3V1k6H3k6h3c8A6P5e0f1H3x3K6V1I4i4K6u0W2K9s2c8E0
2007-11-1 12:23
0
游客
登录 | 注册 方可回帖
返回