首页
社区
课程
招聘
[旧帖] [求助]RSA中,所谓的1024位密钥指的是什么? 0.00雪花
发表于: 2011-3-9 12:45 1354

[旧帖] [求助]RSA中,所谓的1024位密钥指的是什么? 0.00雪花

2011-3-9 12:45
1354
大家都知道RSA的公钥是:(e,n) 私钥是:(d,n)
那么所谓的1024位密钥指的是e的长度,还是e和n的总长度??
如果是e和n的总长度的话,那么e的长度就只有512位

之所以这么问是因为我看到的一个支持128,256,512,1024位RSA加密算法的示例程序,他的128位的素数精度只有64位,256则只有128位,1024位只有512位,所以,想问一下。

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
应该是N的长度,用暴力破解128位已经基本上不可能,因为位数太长
2011-3-9 13:08
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哦,我明白了,是不是因为n是两个素数的乘积,假如n是128位,那素数肯定最大就是64位的?
是这个缘故吧?

PS:示例程序中,他用一个unsigned long的数组保存一系列素数,用数组的2个元素代表一个素数,即等于64位,那就对了,64位的素数乘以64位的素数正好等于一个128位的n。
2011-3-9 13:19
0
游客
登录 | 注册 方可回帖
返回
//