社区
数据结构与算法
帖子详情
快速生成安全素数的方法?
NowCan
2003-12-25 01:14:08
请问有什么方法可以快速的找到一个大的安全素数?
在RSA加密中,书上提到安全素数的概念。
如果p是素数,(p-1)/2也是素数,则p为安全素数。
但是RSA加密使用的素数都非常大,比如512bits,1024bits。找一个素数都难,要找到安全素数更是大海捞针。
...全文
298
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
快速
取模算法
自己编写
快速
取模算法,然后rsa自动
生成
两个大
素数
,等
基于C#《密码学与
安全
协议》期末大作业
研究生课程期末大作业 实现一个带有 UI 界面的点对点网络通信程序,并且实现密钥封装协议以对通信的消息进行加密,并且每条消息都需要使用 DSA 数字签名进行签名。 这个项目中包含的内容有: 使用 Miller-Rabbin 素性检测
方法
实现的
生成
大
素数
的算法 实现了常见的
安全
算法,比如 AES 和 3DES 加密算法,RSA加密算法以及DSA 数字签名算法,MD5 以及 SHA-3 哈希算法 设计并实现了一种基于密钥封装协议的
安全
网络通信协议 这个课程项目是单人项目,最后课程作业评级为优秀。 ---------------- 界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可
快速
部署运行! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。
Python实战--内置数据结构深入视频精讲
本课程的Python环境为:Python3.7,Jupyter 4.4.0,CentOS 7.xPython爬虫语言是 目前最火的语言之一。本课程为Python教程的内置数据结构篇,通篇围绕Python的数据结构展开讲解,包括七大数据结构:字符串、列表、元组、集合、字典、bytes、bytearray,最后通过3个经典案例:
素数
求解,杨辉三角,矩阵转置来强化大家的学习成果。同时通过大量具像化的实际案例来告诉大家每种数据结构的应用场景,为什么需要这么来做。让同学们能够从学习中感受到知识的建立,不让每一个知识点变成孤岛,从而导致学完后还是一头雾水。学习完本课程后,同学们可以有效的理解数据结构内在机理,深入掌握每一种数据结构在实际应用中的典型案例。
OpenSAL1.1
OpenSAL包括了《算法导论》中的几乎所有数据结构和算法(标准库中已有的、不通用的或太简单的除外)。包含算法导论中数据结构:一般堆、二项堆、斐波那契堆、红黑树、通用散列(采用全域散列和完全散列技术)、不相交集合;包含算法导论中的算法:15个常用图论算法、20多个常用代数方面的算法、若干其他算法。包含自己发明的一个编程技术(任意维数组)、一个数据结构(多维对称数组)、一个算法(
快速
方幂和算法);该算法库采用
安全
的智能指针技术,并且尽量使用了泛型编程。图论算法(兼容有向图,无向图)包括:广度和深度优先遍历、确定图是否存在回路、拓扑排序、强连通分支、欧拉环(欧拉路径)、最小
生成
树(Kruskal、Prim)、单源最短路径(3种)、每对顶点间最短路径(2种)、最大流(2种)等等。代数算法:方幂和、霍纳法则计算多项式和、矩阵乘法(2种)、方阵的LUP分解、解线性方程组(2种)、矩阵求逆(2种)、求伪逆矩阵(2种)、解正态方程组(2种)、最小二乘估计(2种)、
快速
傅里叶变换、
快速
傅里叶逆变换、多维
快速
傅里叶变换、多维
快速
傅里叶逆变换、
快速
向量求卷积(单变量多项式乘积)、
快速
张量求卷积(多变量多项式乘积)等等。及最长公共子序列、简单求大质数、随机实数、键值分离排序等其他算法。
RcppAlgos:解决组合数学和计算数学问题的工具
Rcpp算法 一组用Rcpp用C ++实现的高性能函数,用于解决组合和计算数学中的问题。 利用库可以轻松访问线程
安全
的多线程。 我们还利用的从头文件为RCPP矩阵线程
安全
的存取。 特色功能 comboGeneral/permuteGeneral :
生成
满足特定条件的向量(包括)的所有组合/排列。 comboSample/permuteSample :
生成
组合/排列的可再现随机样本 comboIter/permuteIter :灵活的迭代器允许双向迭代以及随机访问。 primeSieve :
快速
素数
生成
器 primeCount :使用数计数功能 primeSieve函数和primeCount函数均基于的出色工作。 各自的仓库可以在这里找到: kimwalisch / primesieve ; 金瓦利希/总理 此外,许多筛选功能都使用了可笑的鱼的
快速
整数除法库libdivide 。 基
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章