假期看了一部电影《模仿游戏》,讲的是人工智能之父图灵的故事。
说起图灵,可能你知道他是计算机科学之父、人工智能之父。计算机领域最负盛名的奖项「图灵奖」都用他的名字命名。
但你可能不知道,二战期间,他和他的团队扭转了欧洲乃至整个世界的战局,改变了人类命运的走向。
一、情报之战
1939 年,伦敦被笼罩在一片阴霾之中,英国正面临着与德国的全面战争。
同年 9 月 1 日,德国入侵波兰,第二次世界大战爆发。
影响一场战争胜负的因素有很多,兵力、军备、战略都是非常重要的因素。相比这些,情报反而更加关键,能截获敌军情报胜过千军万马。
为了防止机密被对手得知,战时国家都会对自己的情报进行加密处理。
第二次世界大战期间,德国为了加强自己情报的隐秘性,花费了大量精力,研发出了当时被认为最安全的加密系统:恩尼格玛密码机(Enigma)

这就是恩格尼码密码机,小小的木匣子威力无穷。
键入一个字母,出来的可以是任意一个字母。即便有人截获了加密情报,看到的也只是一串串天文数字。只有配备相应的破译机,才能轻易的翻译出来。
二战期间,这个小木匣子被德军广泛使用。
大西洋运输线上,一艘艘船载满物资,为战争前线的英国士兵运送补给。德军借助恩尼格玛密码机下达加密命令,部署潜艇对补给船进行打击。
杀人如麻的潜艇出没于大西洋的运输线上,以令人心惊胆战的速度击沉英军的船只。
英国首脑丘吉尔知道,如果不阻止德军的潜艇战术,英军会出现补给短缺的局面。防止胜利的天平向德军倾斜,截取破译情报变得刻不容缓。
如果英军能截获并破译潜艇战术的部署情报,就可以确定其位置击毁潜艇。
破译情报之路上最大的 Boss 就是恩尼格玛,整整 13 年,英国人都认为恩尼格玛是不可破译的。
面对这种局面,英国政府成立了一个秘密组织,坐落于历史悠久的布莱切利园,这儿就是进行密码破译的大本营。
该组织秘密招募了大量数学天才、逻辑学家专门负责恩尼格码的破译工作,大名鼎鼎的人工智能之父艾伦·麦席森·图灵(Alan Mathison Turing)就是这一群天才中的一员。

二、艾伦·图灵
他自幼便展现出非凡的才华。
23 岁,图灵就被选为剑桥大学国王学院院士。24 岁,提出了图灵机的构想。在随后的两年里,图灵在美国普林斯顿大学做博士研究,涉及逻辑学、代数和数论等领域。
对一般人来说,这些成就可能是一辈子难以企及的高度。但是对于图灵,这只是一个开始。
1938 年 9 月,图灵应招加入了破译密码的组织,专门负责恩尼格玛的密码分析。
破译工作并不顺利,恩尼格码机可以产生的加密方案共 1.5 垓种,看到这你可能会困惑,垓是什么东西?
类似于万、亿一样,垓也是一个计数单位。当我们听到亿级的数字,就感觉大到不行,而垓所表征的数字到底有多大呢?可以看下面:
个、十、百、千、万、十万、百万、千万、亿、十亿、百亿、千亿、兆、十兆、百兆、千兆、京、十京、百京、千京、垓、十垓、百垓、千垓
可想而知,破译工作的难度之大。
如果军方进行暴力破解,破译当天截获情报需要 2000 万年。更让人绝望的是,德国人每一天都会用不同的加密方案,在一天内穷举出所有的可能性几乎为零。
图灵意识到,暴力穷举是一条死路。他想创造一台机器,一台比人算得更快的东西,用机器来对抗机器。
在《模仿游戏》中,他创造了一台计算机雏形,命名为"克里斯托弗"。相比于现在的笔记本电脑,这台机器有一堵墙那么大。


