首页 » 网站建设 » php递归找质数技巧_20年未解的MIT加密难题被自学成才的轨范员破解比估量早15年

php递归找质数技巧_20年未解的MIT加密难题被自学成才的轨范员破解比估量早15年

访客 2024-10-31 0

扫一扫用手机浏览

文章目录 [+]

量子位 宣布 | "大众号 QbitAI

出身在1999年的MIT密码难题,被一个自学成才的程序员破解了。

php递归找质数技巧_20年未解的MIT加密难题被自学成才的轨范员破解比估量早15年

当年,出题人按照摩尔定律估计,完成打算要35年。

php递归找质数技巧_20年未解的MIT加密难题被自学成才的轨范员破解比估量早15年
(图片来自网络侵删)

结局的到来,足足提前了15年。

而交卷的人类只用了i7电脑的一个CPU核。

这个密码,还将解锁一个20年前的秘密。

若何的一个谜?

回到1999年4月,MIT打算机科学实验室 (LCS) 就要满35岁了。

它收到了一份富有仪式感的生日礼物,是个韶光囊 (Time Capsule) :有人把主要的东西藏在里面,设定一个韶光,留给未来的人类打开。

分歧凡响的是,这个韶光囊有一个“密码锁”,是由密码学家Ron Rivest设计的。
著名的RSA加密算法便是以他的名字命名。

Rivest设了一个平方密码,初始值是2。
2^2=4,4^2=16,16^2=256……

平方之后还要取模 (mod) ,便是余数。
如16 ≡ 1 mod 3, 16除以3余1。

当然,这里不是模三,是模一个很大的数:

△ 这是两个大质数的乘积,RSA算法的根基

那么,平方运算要做多少次?

80万亿次。

就像开头提到的那样,用摩尔定律推算,破解这个密码大概须要35年。
这正是实验室当时的年纪。

那如果一贯没有人解出答案,或者大家干脆已经忘却了这一道谜题呢?

设计者就把35年定为终极期限。
即便人类没有交出答卷,韶光囊依然会在2033年、实验室70周年的庆典上开启。

当然,1999年的科学家们不会想到,四年之后LCS实验室就和AI实验室合体进化,成为了后来大名鼎鼎的CSAIL。

他们大概也不会想到,20年后会有人提前交卷。

并且,第一个交卷的程序员,只用了三年半来解题而已。

三年半破解谜题

2015年,谜题发射的16年后,自学成才的比利时程序员Bernard Fabrot (简称“博纳”) 和它偶遇了。

谜题代码是用Java写的,但博纳认为用GNP多精度运算库 (GMP) 的话,解起来会更快。

这个开源库是用C措辞写成的,也为Python、R、C++、PHP等各种措辞做了包装。

博纳把家里台式机的个中一个CPU核,变成理解题专用,7天24小时一直地跑。
除非家里停电,或者要出远门。

除了最亲密的朋友之外,博纳不敢把自己的秘密行动见告任何人。

“我知道我是有机会赢的,可如果见告了别人,他们用上更强的设备就可能超过我了。

三年有余,博纳完成了那80万亿次平方运算。

末了一步,是用平方运算得到的结果、和题中给出的一个数,按题目哀求做运算;算出的一串数字,可以翻译成一句祝贺。

博纳收到了温暖的贺词,便鸡冻地向MIT宣告自己解开了谜题。

像前文提及的那样,20年了,打算机科学实验室不复存在,与AI实验室合体而成的CSAIL实验室也已赫赫有名。

而CSAIL卖力人Daniela Rus听到这个的时候,乃至不知道题目的存在。
不过,轻微回溯一下历史,双方便对上了暗号。

博纳现在还不能透露这句话是什么。
统统等到5月15日,答案会和韶光囊一同昭告天下。

他会带着荣光参加这场仪式。

事实也证明,不让太多人知道自己的想法,是非常机警的:

对手也快完成了

虽然,CSAIL卖力人并不记得当年的故事,但企图解开这个谜团的,并不止博纳一人。

还有一个根正苗红的项目组,名叫Cryptophage,由前英特尔工程师Simon Peffers带领,只为破解MIT密码而生。

他们用的方法和博纳不一样。
那是一个新的平方算法,跑在可编程的加速器FPGA上,大约比CPU快10倍。

团队说只须要两个月,估量5月11日就能跑出答案了。

结局总是出人意料。
团队满怀欣喜地联系MIT,预报即将出身的成果,却被奉告已有人疾足先得。

虽败犹荣,他们依然受到了约请,参加5月15日韶光囊开启的盛会。

One More Thing

在打开之前,除了设计师没有人知道,韶光囊里究竟藏了多少秘密。

但现在已经有些剧透了。
有的礼物来自比尔·盖茨,有的礼物来自万维网的发明者Tim Berners-Lee。

而大赢家博纳最期待的,还是天下上最早的PC游戏:Zork (魔域) 的原始版本。

谜题本题:

http://people.csail.mit.edu/rivest/lcs35-puzzle-description.txt

— 完 —

诚挚招聘

量子位正在招募编辑/,事情地点在北京中关村落。
期待有才华、有激情亲切的同学加入我们!
干系细节,请在量子位"大众号(QbitAI)对话界面,回答“招聘”两个字。

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技能和产品新动态

标签:

相关文章

PHP实现文字转图片的代码与应用

图片处理技术在各个领域得到了广泛应用。在PHP编程中,文字转图片功能同样具有很高的实用价值。本文将针对PHP实现文字转图片的代码进...

网站建设 2025-03-02 阅读1 评论0

NAN0017探索新型纳米材料的奥秘与应用

纳米技术作为一门新兴的交叉学科,近年来在材料科学、生物医学、电子工程等领域取得了举世瞩目的成果。其中,NAN0017作为一种新型纳...

网站建设 2025-03-02 阅读3 评论0

L26368XO代码其背后的创新与突破

编程语言在各个领域发挥着越来越重要的作用。在众多编程语言中,L26368XO代码以其独特的优势,成为了业界关注的焦点。本文将深入剖...

网站建设 2025-03-02 阅读1 评论0

HTML字体背景打造个化网页设计的关键元素

网页设计已经成为现代网络传播的重要手段。在众多网页设计元素中,字体和背景的搭配尤为关键。本文将从HTML字体背景设置的角度,探讨其...

网站建设 2025-03-02 阅读1 评论0