OpenAI GPT-6 Astra 十小时破解沉睡 83 年的纳粹 Enigma 密电
Bloomberg 的一位开发者声称,他利用 OpenAI 的 GPT-6 Astra 破解了一条沉睡了 80 多年的恩尼格玛(Enigma)加密陆军通信。这条 1941 年的 82 字符无线电报文,内容是一名士兵请求行军指令。
1941 年 7 月 10 日,一名德国士兵使用恩尼格玛机加密了一条简短的无线电报文。他报告自己身处 Rosenow 镇,需要行军路线的指示,并要求立即通过无线电回复。83 年来,无人能解密这条 82 字符的报文。
根据一项详细案例研究,纽约 Bloomberg LP 的产品开发教练 Carter Leffen 现已利用 OpenAI 的 GPT-6 Astra 完成了破解。Leffen 表示,"GPT-6 Astra Extra High" 变体在此问题上工作了大约 10 小时,涵盖了从搜索历史档案、比对不确定字母,到构建恩尼格玛模拟器、编写密码分析代码、运行并行实验、测试竞争密钥以及交叉验证结果等所有环节。
这条标记为 MVUEH 的报文,此前在被截获的德军报文档案中被列为未解之谜。恩尼格玛机是那个时代最重要的加密设备之一,最早于 1932 年被波兰数学家 Marian Rejewski破解。
已知的地名开启了破解之门
恩尼格玛机每天拥有约 159 千万亿种可能的设置。暴力穷举所有组合根本不可行。早期多种尝试均以失败告终:同一天的已知密钥不适用,自动搜索也未产生任何有用结果。
突破口来自当天另一条已解密的报文,其中连续两次出现了地名 "Rosenow"。Leffen 和他的人工智能代理推测,该地名可能也出现在未解报文中,并将其用作搜索关键词。
恩尼格玛机器的一个已知缺陷也起了关键作用。该机器永远不会把某个字母加密成它本身,因此如果明文中出现字母 R,密文中对应位置就绝不会是 R。仅凭这一条,他们就能立即排除大量候选位置。
在某一特定位置,所有条件恰好吻合。团队计算出对应的机器设置,剩余 68 个字符随即构成了通顺的德文,其中包含“Sofort Funkantwort”(立即无线电回复)和“Angabe des Marschweges”(指明行军路线)。档案中单独保存的一份电报头也印证了这些设置。
解密出的文本中甚至包含了拼写错误,这些错误很可能出自电报操作员本人,比如把“BITTE”(请)写成了“BTTE”,把很可能是发信人姓名“Waschbusch”写成了“WASCHBBSCH”。Leffen 认为这些失误恰恰是解密结果真实性的有力证据,因为如果是伪造的结果,大概率不会出现错误。
AI 并非独立完成,但 Leffen 称工作量不大
GPT-6 Astra 和多个专用 AI agent 在整个过程中充当了 Leffen 的工具。有的负责分析历史资料,有的编写搜索程序,有的将结果与已破译的电报进行比对。Leffen 负责设定目标,并决定如何推进。按他自己的说法,密码破译甚至不是最难的部分。他表示,自己在“构建用于描述问题及解决方案的网站”上投入的精力,是“实际破解密码”的 99 倍。
所有代码、搜索数据以及可运行的 3D 恩尼格玛模拟器均可在项目页面下载。提供的软件包可验证计算结果并复现密钥搜索过程,但无法证明该电报的历史身份,也不能证明这是唯一的解。这项工作建立在 Frode Weierud、Geoff Sullivan 和 Olaf Ostwald 的密码学研究成果之上。解密结果能否经得起独立审查,取决于专家们对已发布材料的评估。