作业三rsa计算.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作业三rsa计算

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+2332889 3674911=2332889+1342022 2332889=1342022+990867 1342022=990867+351155 990867=2*351155+288557 351155=288557+62598 288557=4*62598+38165 62598=38165+24433 38165=24433+13732 24433=13732+10701 13732=10701+3031 10701=3*3031+1608 3031=1608+1423 1608=1423+185 1423=7*185+128 185=128+57 128=2*57+14 57=4*14+1 14=1*14 于是, 1=57-4*14 1=57-4*(128-57*2) 1=57*9-4*128 1=(185-128)*9-4*128 1=185*9-13*128 1=185*9-13*(1423-185)*7 1=185*100-13*1423 1=(1608-1423)*100-13*1423 1=1608*100-1423*113 1=1608*100-(3031-1608)*113 1=1608*213-3031*113 1=(10701-3031)*213-3031*113 1=10701*213-(13732-10701)*752 1=10701*965-13732*752 1=(24433-13732)*965-13732*752 1=24433*965-1717*13732 1=24433*965-1717*(38165-24433) 1=2682*24433-1717*38165 1=(62598-38165)*2682-1717*38165 1=2682*62598-4399*38165 1=2682*62598-4399*(288557-62598*4) 1=20278*62598-4399*288557 1=(351155-288557)*20278-288557*4399 1=351155*20278-288557*24667 1=351155*20278-(990867-351155*2)*24667 1=351155*69632-990867*24677 1=(1342022-990867)*69632-990867*24677 1=1342022*69632-990867*94309 1=1342022*69632-(2332889-1342022)*94309 1=1342022*163941-2332889*94309 1=163941*(3674911-2332889)-2332889*94309 1=3674911*163941-2332889*258250 1=3674911*163941-(6007800-3674911)*258250 1=3674911*422191-6007800*258250 故d=422191 (2)求密文 M=m^e mod 6012707=5234673^3674911 mod 6012707 由于这个运算过程很复杂,要用到大量的模幂运算,而且计算过程的中间结果非常大,我就自己编写了一段程序: E=3674911=1110000001001100011111= 5234673^1 mod 6012707=5234673 5234673^(2^1) mod 6012707=1615224 4675040 5234673^(2^2) mod 6012707=4939341 1909057 5234673^(2^3) mod 6012707=1743565 2525489 5234673^(2^4) mod 6012707=262732 507670 5234673^(2^5) mod 6012707=2227464 5234673^(2^6) mod 6012707=245501 5234673^(2^7) mod 6012707=5378740 5234673^(2^8) mod 6012707=770381 2795455 5234673^(2^9) mod 6012707=2640726 1833564 5234673^(2^10) mod 6012707=4457202 523

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档