作业三rsa计算.doc_第1页
作业三rsa计算.doc_第2页
作业三rsa计算.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Rsa计算P=2357,q=2551,e=3674911,求d,若加密的明文为m=5234673求相应的密文。解:N=p*q=6012707(n)=(p-1)(q-1)=2356*2550=6007800(1)求e的乘法逆元素:6007800=3674911+23328893674911=2332889+13420222332889=1342022+9908671342022=990867+351155990867=2*351155+288557351155=288557+62598288557=4*62598+3816562598=38165+2443338165=24433+1373224433=13732+1070113732=10701+303110701=3*3031+16083031=1608+14231608=1423+1851423=7*185+128185=128+57128=2*57+1457=4*14+114=1*14于是,1=57-4*141=57-4*(128-57*2)1=57*9-4*1281=(185-128)*9-4*1281=185*9-13*1281=185*9-13*(1423-185)*71=185*100-13*14231=(1608-1423)*100-13*14231=1608*100-1423*1131=1608*100-(3031-1608)*1131=1608*213-3031*1131=(10701-3031)*213-3031*1131=10701*213-(13732-10701)*7521=10701*965-13732*7521=(24433-13732)*965-13732*7521=24433*965-1717*137321=24433*965-1717*(38165-24433)1=2682*24433-1717*381651=(62598-38165)*2682-1717*381651=2682*62598-4399*381651=2682*62598-4399*(288557-62598*4)1=20278*62598-4399*2885571=(351155-288557)*20278-288557*43991=351155*20278-288557*246671=351155*20278-(990867-351155*2)*246671=351155*69632-990867*246771=(1342022-990867)*69632-990867*246771=1342022*69632-990867*943091=1342022*69632-(2332889-1342022)*943091=1342022*163941-2332889*943091=163941*(3674911-2332889)-2332889*943091=3674911*163941-2332889*2582501=3674911*163941-(6007800-3674911)*2582501=3674911*422191-6007800*258250故d=422191(2)求密文M=me mod 6012707=52346733674911 mod 6012707由于这个运算过程很复杂,要用到大量的模幂运算,而且计算过程的中间结果非常大,我就自己编写了一段程序:E=3674911=1110000001001100011111=52346731 mod 6012707=52346735234673(21) mod 6012707=1615224 46750405234673(22) mod 6012707=4939341 19090575234673(23) mod 6012707=1743565 25254895234673(24) mod 6012707=262732 5076705234673(25) mod 6012707=22274645234673(26) mod 6012707=2455015234673(27) mod 6012707=53787405234673(28) mod 6012707=770381 27954555234673(29) mod 6012707=2640726 18335645234673(210) mod 6012707=44572025234673(211) mod 6012707=43430345234673(212) mod 6012707=4300965 24565635234673(213) mod 6012707=24136875234673(214) mod 6012707=47658735234673(215) mod 6012707=36159995234673(215) mod 6012707=56810565234673(216) mod 6012707=19366505234673(217) mod 6012707=8373335234673(218) mod 6012707=28277405234673(219) mod 60

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论