数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
楼主: ysr

[原创]RSA公钥密码的破解

[复制链接]
发表于 2011-11-28 21:55 | 显示全部楼层

[原创]RSA公钥密码的破解

世上无难事只怕有心人!
继续努力!!
发表于 2011-11-29 04:40 | 显示全部楼层

[原创]RSA公钥密码的破解

下面引用由任在深2011/11/28 09:55pm 发表的内容:
世上无难事只怕有心人!
继续努力!!
失败是成功之母!
 楼主| 发表于 2011-11-29 14:11 | 显示全部楼层

[原创]RSA公钥密码的破解

谢谢朋友鼓励和支持,我将继续研究,欢迎高手编称实验和指点!
 楼主| 发表于 2011-12-2 10:26 | 显示全部楼层

[原创]RSA公钥密码的破解

希望感兴趣者沟通指点!
 楼主| 发表于 2012-1-4 14:32 | 显示全部楼层

[原创]RSA公钥密码的破解

我的投稿情况:
编号 标题 类型 稿件附件 投稿时间 稿件状态
1 大整数的乘法及开方(替代版) 原稿  无 2011-12-24 13:06:08 处理中  
2 修改:费尔马定理的初等证明(修改版... 修改稿  无 2011-12-20 13:38:54 处理中  
3 修改:费尔马定理的初等证明(在线版... 修改稿  无 2011-12-19 22:10:19 处理中  
4 RSA公钥密码的破解(完整版) 原稿  无 2011-11-27 18:30:35 退稿  
5 RSA公钥密码的破解(补充调整版) 原稿  无 2011-11-24 18:14:44 退稿  
6 RSA公钥密码的破解(补充举例版的再补... 原稿  无 2011-11-21 17:10:11 处理中  
7 RSA公钥密码的破解(补充举例版) 原稿  无 2011-11-20 16:47:18 处理中  
8 费尔马定理的初等证明的几何插图 原稿  无 2011-11-17 17:54:01 退稿  
9 费尔马定理的初等证明(第3页) 原稿  无 2011-11-17 15:13:06 退改 已修改  
10 RSA公钥密码的破解 原稿  无 2011-11-17 14:23:13 退改 未修改  
11 费而马定理的初等证明(第4页) 原稿  无 2011-11-17 14:03:28 退改 未修改  
12 费尔马定理的插图 原稿  无 2011-11-17 13:43:23 退改 未修改  
13 费尔马定理的初等证明(在线版) 原稿  无 2011-11-17 13:32:40 退改 已修改  
14 大整数的乘法及开方 原稿  无 2011-11-14 12:03:56 处理中  
15 大整数的除法及求余 原稿  无 2011-11-12 18:24:06 处理中  
16 RSA公钥密码的破解 原稿  无 2011-11-11 16:21:57 退稿  
17 费尔马定理的初等证明 原稿  无 2011-11-08 10:36:22 退稿  
我要投稿  
查看投稿情况  
个人资料修改
修改密码
 楼主| 发表于 2012-1-4 15:30 | 显示全部楼层

[原创]RSA公钥密码的破解

谢谢老师关注!今用在线计算器做个分解因数举例,
例分解6958000001674999998647=?
解:令M=6958000001674999998647,则根号M=83 414 627 024,D=17 39500 00041 87499 99661,
令B1=10,B2=1,
则N1=9101281962,X1=95563460597,N1+X1+1=104664742560,
D1=4 55583 33344 52850 74148,
N2=24079728683 ,X2=24079728683,N2+X2+1=48195457367,
D2=17 42968 77736 74216 58200,
D-D1=12 83916 66697 34649 25513,
B3=B1-|(D-D1)(B1-B2)/(2D-D1-D2)|=10-12 83916 66697 34649 25513*9/12 80447 89002 47932 66974=10-9.024381306557847=0.9756186934421525=0.9756,
N3=24277999351,X3=23685616167,N3+X3+1=47963615519,
D3=1739 500 001 020 320 251 304,
D3-D=601570251643
带入粗化公式:
B5=(B3+B1)/2=5,
a=-11,
b=-148037526047,
c=60157025163,
判别式=21 915 109 118 116 203 446 209+2 646 909 107 172=21 915 109 120 763 112 553 381,方根=148037526055,
F1=13457956913,
N5=N3+F1=37735956264,
2N5+1=75471912529,与实际的差为4 471 912 488,是10位内的数字,带入细化公式和修正值公式则差距更小.
天山草老师的数据确实是本法弱点,但我的文中有论述的,是B值小于1的情况,在<细化公式原理>和<大素数的快速判断>2文中有,由于密码中用的是关联素数,B大于1,此情况很少甚至不会有,程序员可以自己考虑是否加入这1类,要有个条件语句,条件语句为,
当B3或B4小于1用此法,当B3或B4大于1,用原来方法.
  相关公式(大素数快速判断的第4步)如下:
4:用2N11+1+-10^10,2N12+1+-10^10试除M不能整除即为质数。D5=(N5+X5)(N5+X5+1)-X5^2,(N5+X5+1)^2-X5^2-X5-1;N5=N-10,X5=(M/(2N5+1)-2N5-1)/4;B5=B2-|B2(D2-D)/(D2-D5)|,B6=|B2(D-D5)/(D2-D5)|;再求出N5和N6;即可.N5=(D/(2B5+1))^(1/2).;;D=M/4,将N5,N6,和B=1代入细化公式,得F5,F6,N11=N5+-F5,N12=N6+-F6即可。

其中B3B4B5B6均取点后七位.如下为粗化和细化公式的通用公式:
N3=(M/4(2B3+1))^(1/2),
F=(-b+-(b^2-4ac)^(1/2))/(2a),a=-(2B+1);
b=2X-2BN2-B,(当M为4D+1的形),或2X-2BN2-B+1(当4D+3型);
;c=D1-D;
D=M/4,
;X=(M/(2N2+1)-2N2-1)/4;粗化和细化公式的不同在于B值的不同;B的值由下公式给出:粗化公式用B7=(B1+B3)/2,B8=(B1+B4)/2,分别求得F1和F2,N7=N3+F1,N8=N4+F2,再代入细化公式B9=X7/N7,B10=X8/N8,由N7和B9,N8和B10,分别得F3,F4,(每个F均有两个值),N9=N7+-F3,N10=N8+-F4,数学原理:奇数可分为4D+1和4D+3两类,分别可分解如下形式:n=4D+1=(2N+1)(2N+1+4X),n=4D+3=(2N+1)(2N+1+4X+2),设B=X/N ,则由上述公式可求得n的值,(即将X=BN代入上式可导出N值的公式),用B带入上式,求出因数2N+1,当N值每增加1,X要减小(B+1),因为X为商的部分,除数2N+1增大,商必然减小,商实际减小4(B+1),设N增加F即为因数P=2N+2F+1,N值变为N+F,而X值变为X-F(B+1),带入上述可导出F。
 楼主| 发表于 2012-4-7 21:40 | 显示全部楼层

[原创]RSA公钥密码的破解

[这个贴子最后由ysr在 2012/04/07 09:48pm 第 1 次编辑]

根据初稿把主楼的辗转相除法公式改正如下:
x1等于(p-1)(q-1) 除以公开模数e的整数部分,r1=(p-1)(q-1)/e的余数,而x2=e/r1 的整数部分,r2=(x1+1)e-(p-1)(q-1),
举例如下:
求7模120的逆元,由于120/7=17余1,故逆元D=7*17^2=2023,
验证,2023*7MOD120=14161MOD7=1,
反之,120模7的逆元为,120/7=17余1,则D=120^2=14400,或D=120*(7A+1)=120*8=960,
验证14400MOD7=1,960MOD7=1,
所以,逆元大于模数,和模数大于逆元时,计算公式不同.公式推导和证明略.
  欢迎免费试验!即使我的法正确,编程是不算侵权的,我是免费转让技术,但要发相同内容的文章就算你侵权!
 楼主| 发表于 2012-4-15 11:43 | 显示全部楼层

[原创]RSA公钥密码的破解

这是啥智慧火花,简直是猪头吗?居然看不出什么优越性?试除100位大量的数据和试除10位的部分数据是1个概念吗?难怪你1万年不能解完,全是猪头?凭什么当编辑?算那国水平?请看这样的回复,能不让人冒火吗?
  ysr  先生/女士:您好!
首先,感谢您对本栏目的关注!
经专家审阅,认为本文是和惯用的多项式法比较的,比多项式法多了在精确度范围搜索实际因数的时间,但比多项式优越的地方却不明显,只是把它的搜索过程说了一遍,看不出多少优越性。
经过审阅,我们认为您的来稿不符合本栏目的定位和要求,因此予以退稿。
               
                                                                     此致
敬礼!
                                                                                 《科学智慧火花》编辑组
                                                                                             2012年04月13日

发表于 2012-4-15 16:29 | 显示全部楼层

[原创]RSA公钥密码的破解

下面引用由ysr2012/04/15 11:43am 发表的内容:
这是啥智慧火花,简直
         
         是猪头吗?
    ~~~~~~~~~~~~~~~~~~~~~

居然看不出什么优越性?试除100位大量的数据和试除10位的部分数据是1个概念吗?难怪你1万年不能解完,全是猪头?凭什么当编辑?算那国水平?请看这样的回复,能不让人冒火吗?
  ysr  先生/ ...
猪头望三郎!
             ---- 郭沫若 语
 楼主| 发表于 2012-4-16 17:04 | 显示全部楼层

[原创]RSA公钥密码的破解

谢谢朋友的长期鼓励和支持!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2024-4-27 07:21 , Processed in 0.092773 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表