首页 » 网站建设 » php怎么封装素数技巧_20年未解的MIT加密难题被自学成才的轨范员破解比估量早15年

php怎么封装素数技巧_20年未解的MIT加密难题被自学成才的轨范员破解比估量早15年

访客 2024-12-13 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技能和产品新动态

标签:

相关文章

php72classname技巧_PHP 命名空间namespace

PHP 命名空间可以办理以下两类问题:用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。为很长的标识...

网站建设 2024-12-15 阅读0 评论0

大数据介绍,网剧行业的崛起与未来趋势

随着互联网的飞速发展,网剧行业如雨后春笋般崛起,成为了文化娱乐产业的一匹黑马。根据最新网剧大数据显示,我国网剧市场呈现出蓬勃发展态...

网站建设 2024-12-15 阅读0 评论0

大数据之峰,未来商业决策的制高点

随着互联网技术的飞速发展,大数据时代已经来临。在这个信息爆炸的时代,企业如何从海量数据中挖掘出有价值的洞察,成为提升竞争力的关键。...

网站建设 2024-12-15 阅读0 评论0

大数据FM,未来音乐推荐引擎的革新之路

随着互联网技术的飞速发展,大数据时代已经到来。在这个时代背景下,音乐推荐引擎作为连接音乐与用户的重要桥梁,也在不断创新与变革。大数...

网站建设 2024-12-15 阅读0 评论0