首页
社区
课程
招聘
[求助]rsa算法种如何找到P,Q两素数来产生指定长度的N
发表于: 2005-5-15 12:48 5997

[求助]rsa算法种如何找到P,Q两素数来产生指定长度的N

2005-5-15 12:48
5997
小弟毕业设计要做RSA算法的实现~~.根据RSA原理:
首先, 找出三个数, p, q, r,
其中 p, q 是两个相异的质数, r 是与 (p-1)(q-1) 互质的数......
p, q, r 这三个数便是 private key

接著, 找出 m, 使得 rm == 1 mod (p-1)(q-1).....
这个 m 一定存在, 因为 r 与 (p-1)(q-1) 互质, 用辗转相除法就可以得到了.....
再来, 计算 n = pq.......
m, n 这两个数便是 public key  

但就是不知道如何根据p,q的来计算出指定长度的n?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
2
可以参考miracl中的例子
2005-5-15 19:37
0
雪    币: 231
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个啊,比如要个1024位的N,那么P、Q就都定为512位,这样N就是1023或1024位了,就这样了。
2005-5-16 08:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
哦~~~
==我试试

大哥哪个miracl中的例子在那里找啊~~
我怎么找不到啊~~

还有哪个精华帖在那里?我也看不到~~

真的很不好意思打扰你们~~~
小弟是个超级菜菜鸟~~~

先谢过大家了~~~~~
2005-5-17 00:08
0
雪    币: 231
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
要学会搜索~~~
aa7K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3W2F1k6r3W2Y4L8#2)9J5k6h3W2W2i4K6u0r3i4K6N6q4L8i4y4U0L8%4c8@1i4K6u0r3
2005-5-17 08:11
0
游客
登录 | 注册 方可回帖
返回