机缘巧合的密码破译专家
1941年1月,应老师的邀请,图特进入了现在颇具传奇色彩的英国密码破解组织Bletchley Park。
Bletchley Park 图源:CNBC
在去Blechley Park并加入研究部之前,他接受了伦敦的采访并被派往伦敦接受培训。最初,他研究了意大利海军正在使用的Hagelin密码,因为使用的是一款在市场上能够买到的转子密码机,所以加密机制是已知的,而解密消息仅需要弄清楚机器的设置方式就可以了。
同年10月,图特被调到一个名为“Fish”的项目中工作。情报信息显示,德国人称无线电传打印机传输系统为“Sägefisch”(锯木鱼),因此英国人将代码“Fish”用作德国电传密码系统代号。而昵称“ Tunny”(金枪鱼)被用于第一个“Fish”链接,随后又被用于Lorenz SZ机器及其加密的流量。
Lorenz SZ机器 图源:维基百科
1941年8月,一位德国操作员从雅典向柏林发送了一条用“Fish”加密的电传消息,其中包含约4000封信。由于某种原因,该邮件未正确接收,因此被以相同的设置重新发送,内容完全相同,但字间距和标点符号略有不同。
知道密码机的结构是破解代码的必要条件,图特在加入“Fish”项目后,通过检查字符中的图案,推断出了机器的内部结构。接着在和同事们的共同研究中,图特最终判定除了机器的具体车轮数,并发现了它们的连接方式,从而完全重新创建了这台机器。
除去盖子的Lorenz SZ42 图源:维基百科
但这只是第一步,随后图特开始致力于创建一种算法来解码FISH消息,并成功编写出来。英国邮局后来设计和制造了名为Colossus的计算机来运行解码图特的算法,这项工作的成功使得对Lorenz加密消息的批量解密变得行之有效,对二战的成功做出了巨大甚至决定性的贡献。
托尼·塞勒(TonySale)在1997年《新科学家》(New Scientist)上的一篇文章中首次描述了这项工作,并称其为“整个战争中最伟大的知识专长”。