超过 80 年无人破译的德国国防军无线电密文,近日被一名彭博社开发人员借助 OpenAI 的 GPT-6 Astra 成功破解。这条 1941 年发送的 82 字符电报码出自一名德国士兵之手,内容是请求行军路线指示。
时间回到 1941 年 7 月 10 日。一名德国士兵用恩尼格玛(Enigma)密码机加密了一条简短的无线电消息,报告自己身处德国罗斯诺(Rosenow),需要获得行军路线指示,并要求立即通过无线电回复。此后的 83 年里,这条包含 82 个字符的密文始终未能被破译。
完成这项工作的是 Carter Leffen,现任彭博有限合伙企业(Bloomberg LP)纽约产品开发教练。根据一份详细的案例研究,他使用的 GPT-6 Astra "Extra High" 版本大约花费了 10 小时处理这一问题,期间完成了检索历史档案、比对存在疑问的字符、构建恩尼格玛模拟器、编写密码分析代码、并行开展实验、测试不同密钥以及交叉验证结果等一系列工作。
这条编号为"MVUEH"的密文此前一直被档案馆列为未破译的德国陆军截获电报。恩尼格玛密码机曾是那个时代最重要的加密设备之一,1932 年就已被波兰数学家 Marian Rejewski 首次破解。
一个已知地名成为破解关键
破解的首要障碍在于组合数量的庞大:恩尼格玛密码机每天大约有 159 百亿亿种可能的设置组合,简单穷举全部设置并不可行。研究人员最初尝试了多种方法——同一天使用的已知密钥无法匹配,自动化搜索也没有得到有价值的结果,均未取得进展。
真正的突破口来自当天发送的另一条已成功解密的消息,其中"Rosenow"这一地名连续出现了两次。Leffen 和他的 AI 智能体据此猜测,该地名也可能出现在此前未破解的密文中,于是将其作为搜索关键词。
恩尼格玛密码机本身的一个著名弱点此时发挥了作用:该机器永远不会将一个字母加密成它本身。也就是说,如果原文某个位置是字母"R",密文对应位置就不可能是"R"。仅凭这一特性,研究人员就能迅速排除大量可能的位置。
在其中一个位置,所有条件最终吻合。研究团队据此计算出相应的机器设置,随后将剩余的 68 个字符还原为连贯的德语文本,其中包含"Sofort Funkantwort"(立即无线电回复)和"Angabe des Marschweges"(说明行军路线)等内容。档案中单独保存的一份电报抬头,也进一步确认了这组机器设置。
解密文本甚至保留了一些很可能来自无线电操作员本人的拼写错误,比如将"BITTE"拼成了"BTTE",将发件人名字"Waschbusch"拼成了"WASCHBBSCH"。在 Leffen 看来,这些错误反而能佐证解密结果的真实性——如果是人为编造的结果,文本更可能被刻意修正为没有错误的版本。
AI 并非独自完成破解
在整个过程中,GPT-6 Astra 以及多个专业化 AI 智能体都充当了 Leffen 的工具:一些负责分析历史资料,另一些负责编写搜索程序,还有一些用于将结果与已经破译的历史电报进行比对。Leffen 本人则负责设定目标,并决定下一步采取什么方法。
按照 Leffen 自己的说法,真正的密码破解甚至不是整个项目中最困难的部分。他表示,自己"花在制作介绍这个问题及其解决方案的网站上的精力,比实际破解密码多了 99 倍"。
目前,该项目页面已提供全部代码、搜索数据以及一个可运行的 3D 恩尼格玛模拟器供下载。相关软件包可以验证研究人员公布的计算过程,并复现寻找密钥的关键步骤。不过,这些材料并不能证明这条消息在历史上的身份,也不能证明当前找到的解密结果是唯一可能的答案。
这项工作还建立在 Frode Weierud、Geoff Sullivan 和 Olaf Ostwald 等研究人员此前密码分析工作的基础上。这次解密最终能否经受住独立审查,仍有待相关领域专家对其公开发布的代码、数据和分析材料做进一步评估。





