社区
数据结构与算法
帖子详情
快速生成安全素数的方法?
NowCan
2003-12-25 01:14:08
请问有什么方法可以快速的找到一个大的安全素数?
在RSA加密中,书上提到安全素数的概念。
如果p是素数,(p-1)/2也是素数,则p为安全素数。
但是RSA加密使用的素数都非常大,比如512bits,1024bits。找一个素数都难,要找到安全素数更是大海捞针。
...全文
367
13
打赏
收藏
快速生成安全素数的方法?
请问有什么方法可以快速的找到一个大的安全素数? 在RSA加密中,书上提到安全素数的概念。 如果p是素数,(p-1)/2也是素数,则p为安全素数。 但是RSA加密使用的素数都非常大,比如512bits,1024bits。找一个素数都难,要找到安全素数更是大海捞针。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yaos
2004-01-27
打赏
举报
回复
512的也不安全,2048的足够10年使用了
最近10年不会出现分解2048位的方法,除非出现新的方法,但是估计新方法只能对付到1024
NowCan
2004-01-20
打赏
举报
回复
128位的RSA绝对不够安全,用不了几个小时就被分解了。
chairou
2004-01-18
打赏
举报
回复
找密码学的书看才行啦,不过公开的资料上都没什么好方法,伪素数的方法看起来不错,
但用此法求有可能出现假的素数。具体东西要看书啦,我可是说不清。NSA请了一大帮天才
数学家研究大素数的问题。估计我们现在用的128位的任何加密都是不安全的。这点希望我国
的信息安全部门有注意啦。不过只要到了2的512次方的KEY,那就是绝对安全了,已经比全宇宙的
原子总数还多。
NowCan
2004-01-17
打赏
举报
回复
找到一篇文档,好像也没什么好办法了。
大家求一个1024位的素数平均要多久?
1024位的安全素数呢?
zachary7833
2004-01-17
打赏
举报
回复
gz!如果有好方法,那么RSA也不安全了
libi
2004-01-17
打赏
举报
回复
如果有好方法,那么1024位的RSA也不安全了。
如果有好方法,我才不告诉你,我把找到的素数拿来卖钱。
呵呵!
yaos
2003-12-28
打赏
举报
回复
就是判断2*r*s+1,速度不慢,除非算法有问题
NowCan
2003-12-28
打赏
举报
回复
速度太慢!
NowCan
2003-12-26
打赏
举报
回复
如果直接判断p-1,q-1有大素数因子也是很慢的,因子分解本身就很慢。
不过用2*s*r+1来生成一个数,然后测试它是不是素数,这倒是好办法。
BlueSky2008
2003-12-26
打赏
举报
回复
是有安全素数这么一说的。
不过我看的书上对安全素数的定义是说满足下面条件的素数:
a) p,q 长度较接近。
b) p-1,q-1有大素数因子
c) (p-1,q-1)很小。
其中对于b),如果(p-1)/2是素数,那么显然他有大素数因子(p-1)/2.
所以你这条件可以看作b的一个更强的条件
我觉得可以用2*s*r+1来生成一个数,然后测试它是不是素数
其中s是一个大的素数,r是一个随机数,用来控制位数。
NowCan
2003-12-25
打赏
举报
回复
等于没说。看清我的要求,p和(p-1)/2都是素数才行。
你生成一个1024bits的安全素数平均多长时间?
yyu1982
2003-12-25
打赏
举报
回复
可以先用小素数测试能否被整除,再用witness(Miller 和Rabin提出的)算法判断,效果会比效好。
NowCan
2003-12-25
打赏
举报
回复
总不能让我穷举吧?
一个有用的工具——大
素数
生成
器
他们可能需要
快速
生成
大量的大
素数
以进行实验、测试或教学。同时,“大家不妨可以下载了试试,呵呵~~~~”这句表达了作者对这个工具的推荐态度,鼓励用户亲自尝试体验。 在标签中提到了“密码”,这涵盖了密码学的...
RSA算法中大
素数
的
快速
生成
方法
研究 (1).pdf
### RSA算法中大
素数
的
快速
生成
方法
研究 #### 一、引言 RSA算法是一种非对称加密算法,它的
安全
性主要依赖于两个大
素数
的乘积难以被分解这一特性。为了确保RSA算法的数据
安全
性和可靠性,
快速
生成
满足长度要求的大...
电信设备-一种适用于信息加密技术应用的
素数
族
快速
生成
方法
.zip
通过深入理解和应用这种
素数
族
快速
生成
方法
,电信设备和信息加密技术可以得到显著提升,确保通信数据在传输过程中的
安全
,防止非法窃取和篡改。这对于保护用户隐私、维护网络
安全
以及促进信息技术的发展都具有重大...
随机产生大
素数
的C++程序
本篇文章将深入探讨如何用C++编程语言来实现一个随机
生成
大
素数
的程序,以时间作为随机数种子,确保
生成
的
素数
具有足够的随机性和
安全
性。 首先,我们要理解
素数
是什么。
素数
是大于1且只有1和其本身两个正因数的...
素数
生成
器
素数
生成
器.zip
"
素数
生成
器"作为一个程序工具,其核心功能是自动
生成
一系列的
素数
序列,帮助用户在需要大量
素数
时
快速
获取。本文将深入探讨
素数
及其
生成
器的相关知识点。 一、
素数
的定义与性质
素数
,又称质数,是指大于1且除了1...
数据结构与算法
33,029
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章