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

注:本文综合自IT之家等,文中包含AI辅助创作的内容。
编辑:林一舟