网站大量收购独家精品文档,联系QQ:2885784924

公钥密码之旅.PDF

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
公钥密码之旅

數學傳播 35 卷 4 期, pp. 34-48 公鑰密碼之旅 沈淵源 我們依舊緊跟著傳統密碼之旅 [17, 18]中的三個主要人物: 張三毛、 李四郎和王五爺, 一起 來暢遊密碼之旅的下半部; 此乃公鑰密碼之旅, 亦即近代密碼之旅也。 出發之前, 我們先瀏覽一篇數學遊戲專欄中的有趣報導; 就算是公鑰密碼之旅的暖身操, 或 說是品嚐近代密碼 「世紀大餐」 的開胃菜。 1. 數百萬年才解得開的新式密碼 科學的美國人(Scientific American) 雜誌於 1977 年 8 月在數學遊戲專欄中出現了一篇 文章題為 「數百萬年才解得開的新式密碼 [8](A new kind of cipher that would take millions of years to break)」, 作者就是該雜誌的數學遊戲專欄作家馬丁卡德那(Martin Gardner)。 文 中他介紹了瑞沙葉密碼系統 (RSA Cryptosystem)。 在解釋完加密方式如何運作後, 卡德那代 替 M.I.T. 的作者群向讀者提出一項挑戰 (簡稱 RSA-129)。 他刊出一則密碼文 c, 以及其加密 鑰匙 (n, e) 如下:1 In[1]:= n = 114381625757888867669235779976146612010218296\ 721242362562561842935706935245733897830597123\ 563958705058989075147599290026879543541; e = 9007; c = 9686961375462206147714092225435588290575999\ 1124574319874695120930816298225145708356931\ 476622883989628013391990551829945157815154; 1數學套裝軟體Mathematica的簡介請參考數論輕鬆遊 [16]第一節。 34 公鑰密碼之旅 35 這項挑戰就是分解整數 n, 然後再將密碼文 c 解密。 這是已知唯一找到明文的方法。 在 1977 年那個年代, 據估計用當時最新的分解法, 需要 4 × 1016 年的時間才能完成。 所以作者認 為挺安全的提供了 $100 美元獎金給任何在 1982 年 4 月 1 日之前破解的人。 為了證明這的確 來 自 M.I.T. 的作者群, 還特別附上簽名如下: In[4]:= s = 1671786115038084424601527138916839824543690\ 1032358311217835038446929062655448792237114\ 490509578608655662496577974840004057020373; 然而, 由於因數分解技巧的不斷精進與改良, 不用數百萬年, 此項挑戰終於在 17 年後就被 破解 [1]。 1994 年 4 月 26 日由 Atkins, Graff, Lestra 與 Leyland 成功地分解了上面的整數 n。 600 位 自告奮勇人士, 連同總數達 1600 部的電腦, 利用閒暇時間加入工作的行列, 一起尋 找所需要的關係式。 透過電子郵件回報至中央機器統一整合, 去掉重複的, 並將資料儲存在一個 更大的矩陣當中。 經過七個月的努力, 他們得到一矩陣有 569466 列與 524338 行。 很幸運地, 這個矩陣相當的稀疏, 亦即當中有許多元素為 0, 因此可以很有效率的儲存。 用高斯消去法將此 矩陣縮簡至一非稀疏的矩陣有 188614 列與 188160 行。 所花的時間不超過 12 個小時。 再花 另外 45 個小時的計算, 他們找到了 205 個關係式。 前三個什麼也沒得到, 但第四個就得到了 n 的分解式為: In[5]:= p = 34905295108476509

文档评论(0)

ldj215323 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档