点击有惊喜

第二次世界大战期间,布莱切利园是英国破译密码的中心。图灵当时也在那里工作。密码破译者的天才工作挽救了许多平民和士兵的生命,据说将战争缩短了两年。

Enigma密码机非常复杂,它最先进的化身可以配置158,962,555,217,826,360,000种不同的方式,但有一个致命缺陷,没有一个字母可以取代它本身。

即使有了相关的密码知识,也需要好几年的时间才能破解密码。而现在人工智能可以在13分钟内解读Enigma编码的信息。

上周,在帝国战争博物馆,DigitalOcean和Enigma Pattern两家公司使用最新的人工智能技术在现场演示中展示了破译德国消息。

什么是Enigma机器?

在密码学史中,恩尼格玛密码机(德语:Enigma,又译哑谜机,或“谜”式密码机)是一种用于加密与解密文件的密码机。确切地说,恩尼格玛是对二战时期纳粹德国使用的一系列相似的转子机械加解密机器的统称,它包括了许多不同的型号,为密码学对称加密算法的流加密。

恩尼格玛密码机在1920年代早期开始被用于商业,一些国家的军队与政府也曾使用过它,其中的主要使用者是第二次世界大战时的纳粹德国。

在恩尼格玛密码机的所有版本中,最著名的是德国使用的军用版本。尽管此机器的安全性较高,但盟军的密码学家们还是成功地破译了大量由这种机器加密的信息。人们都普遍认为盟军在西欧的胜利能够提前两年,完全是因为恩尼格玛密码机被成功破译。

布莱切利园里的破译者是谁

艾伦·图灵(Alan Turing)是在MiltonKeynes最高机密基地工作的密码破译人员中最声名远扬的一位。和他一起奋战的,还有一整个专家团队。

经验丰富的密码学家DillyKnox和Nigel de Gray带领了布莱切利园(Bletchley Park)的工作,以及剑桥和牛津大学的毕业生,如Gordon Welchman, Joan Clarke 和Bill Tutte。


二战期间,密码如何被破译

布莱切利园的密码破译工作是建立在波兰破译密码的基础之上。1932年,波兰密码学家马里安·雷耶夫斯基、杰尔兹·罗佐基和亨里克·佐加尔斯基根据恩尼格玛机的原理破译了它。1939年中期,波兰政府将此破译方法告知了英国和法国,但直到1941年英国海军捕获德国U-110潜艇,得到密码机和密码本才成功破译。密码的破译使得纳粹海军对英美商船补给船的大量攻击失效。盟军的情报部门将破译出来的密码称为ULTRA,这极大地帮助了西欧的盟军部队。

一个关键的突破发生在破译者MavisBatey收到一个信息,在200个明显的乱码中没有包含一个“w”。 通过使用每个字母不能被替换的知识,她破译出了密码。

The Code Book的作者Simon Singh说:“这是一项巨大的工作,但还是能被完成。“ Colossus计算机和Bombe等计算机把这个过程机械化了。

AI如何破译密码

使用DigitalOcean公司的云服务器和来自Enigma Pattern的人工智能软件,一条简短的德文信息在帝国战争博物馆被破译了。Enigma Pattern是DigitalOcean的客户,合作使用了一系列机器学习和人工智能技术,在13分钟内破解了Enigma密码,成本仅为10英镑。

研究小组使用格林童话来教AI学习德语。他们用编程语言Python重新创建了最复杂的Enigma版本,它有15,354,393,600个密码变体。

通过使用一系列服务器,数百万种不同的组合可以被同时测试,然后人工智能可以确定它被识别为德语的结果。

Enigma Pattern的首席数据科学家Lukasz Kuncewicz解释说,同样的人工智能软件也可以用于医疗保健,金融服务或破解密码。

点击有惊喜

二战时图灵机破译的Enigma密码,现在AI仅需13分钟便可破译相关推荐

  1. 唯一被图灵求婚的女人,与他并肩破译纳粹德国 Enigma 密码,拯救千万人生命!| 人物志...

    电影剧照(左为琼•克拉克) 作者 | 数小妹 责编 | 胡巍巍 本文经授权转载自DataGirls 奥斯卡获奖电影<模仿游戏>(The Imitation Game)展示了图灵不为人知的一 ...

  2. 女解码高手王小云 十年破译五部顶级密码 图

    女解码高手王小云:十年破译五部顶级密码(图) http://www.sina.com.cn 2006年12月22日 07:57 竞报   清华大学和山东大学的双聘教授王小云 她十年内破译 五部顶级密码 ...

  3. [转帖]三堂课,破译企业生存密码

    [转帖]三堂课,破译企业生存密码 作者:wissEB299A235AF3 朋友开的一家顾问公司一直被我视为偶像和楷模.既然是偶像,就一定有特别的地方.在我眼中,这家公司的最特别的地方就在于:活多,人少 ...

  4. 破译姚明财富密码:屏蔽所有日本赞助商

    [b]破译姚明财富密码[/b] 星岛环球网消息:在姚明自传<我的世界我的梦>中讲述了这样一个故事:当他18岁时和刘炜共同前往美国训练时,由于随行的俱乐部人员提前回国而且没有留下食宿费,导致 ...

  5. 王小云:十年破译五部顶级密码

    <!--正文内容开始--> <!-- 正文内部文字导航 : begin --> 她十年内破译 五部顶级密码 -她,比<暗算>里的"黄依依"还要聪 ...

  6. 量子计算机一秒可以算几道题,神威 计算机 量子计算机有多可怕?一秒破译全世界所有密码...

    量子计算机有多可怕?一秒破译全世界所有密码 CES2018上,英特尔keynote演讲甩出49量子比特(qubits)超导量子计算测试芯片"Tangle Lake",震撼全场,在争 ...

  7. WinXP登录时不用输入用户名和密码,自动登录系统

    WinXP登录时不用输入用户名和密码,自动登录系统   单击"开始""运行",输入"rundll32 netplwiz.dll,UsersRunDll ...

  8. 寻一名师傅叫我破译电脑各种密码和攻克防火墙

    寻一名师傅叫我破译电脑各种密码和攻克防火墙 因为我要学会玩转电脑让别人对我刮目相看 我真心想要一名师傅 教我   我对电脑熟悉的很少 找师傅教                跪求            ...

  9. win7如何看计算机用户名和密码怎么办,win7系统电脑查看共享文件夹时不显示用户名和密码输入窗口的解决方法...

    win7系统使用久了,好多网友反馈说win7系统电脑查看共享文件夹时不显示用户名和密码输入窗口的问题,非常不方便.有什么办法可以永久解决win7系统电脑查看共享文件夹时不显示用户名和密码输入窗口的问题 ...

最新文章

  1. CNN、RNN、GAN都是什么?终于有人讲明白了
  2. 职称计算机考试word2003真题,职称计算机考试《Word2003》历年真题回顾(4)
  3. 如何从多个项目创建 ASP.NET 应用程序以进行组开发
  4. maven私服 Nexus2.x.x私服安装配置
  5. Exploiting the Syntax-Model Consistency for Neural Relation Extraction-学习笔记
  6. RxJS mergeMap 学习笔记
  7. JavaScript 新增两个原始数据类型
  8. dict过滤 python_从Python dict获得独特的第一次出现的更有效方法
  9. bootstrap列高度_如何使Bootstrap列都具有相同的高度?
  10. Call for Speaker!Flink Forward 全球在线会议议题征集 ing
  11. 一个成功的网络营销案例的分析
  12. CloudCompare:汉化
  13. linux 查看设备 usb设备驱动程序,Linux USB设备驱动程序未被探测
  14. 软件质量 软件测试和质量保证
  15. 小米商城前端页面(静态)
  16. CSS特效二:按钮动画效果
  17. Venmo、Bakkt、MoneyGram、Uphold的前高管加入Roxe全球支付网络
  18. 1.5 深入理解常见类
  19. oracle创建存储过程,hibernate调用
  20. JQuery实现手风琴

热门文章

  1. 14.1.2. EXPLAIN ANALYZE
  2. 包和工具(读书笔记)
  3. 5_ARM Cortex-M汇编
  4. ASP.NET MVC里ModelState.IsValid总是true或者总是false
  5. 各学科、各专业、全系列软件图文、视频安装详细教程总贴——CM(changeMax)独家制作,汇总
  6. 过滤器(7)_过滤器处理 POST 请求乱码
  7. python中空格怎么打_Python中如何打印空行
  8. python利用scipy.integrate中的odeint方法解微分方程
  9. linux xmanager使用教程,Xmanager企业版中各软件功能简介
  10. SpringBoot+MongoDB GridFS文件上传、下载、预览实战