开发者借助OpenAI GPT-6 Astra破译83年前恩尼格玛密文

Leffen 表示,GPT-6 Astra 的“Extra High”版本大约花费 10 小时处理这一问题,期间完成了从检索历史档案、比对存在疑问的字符,到构建恩尼格玛模拟器、编写密码分析代码、并行开展实验、测试不同密钥以及交叉验证结果等一系列工作。

一名彭博有限合伙企业(Bloomberg LP)纽约产品开发教练Carter Leffen近日宣称,借助OpenAI的GPT-6 Astra模型,成功破译了一条使用恩尼格玛(Enigma)密码机加密、超过80年未能解密的德国国防军无线电密文。这条1941年发送的82字符电报码来自一名德国士兵,内容为请求行军路线指示。

1941年7月10日,一名德国士兵使用恩尼格玛密码机加密了一条简短消息,报告自己身处德国罗斯诺(Rosenow),需要获得行军路线指示,并要求立即通过无线电回复。此后83年间,这条编号为“MVUEH”的密文一直被档案馆列为未破译的德国陆军截获电报。

根据一份详细的案例研究,Leffen借助GPT-6 Astra的“Extra High”版本完成了这项工作。该模型大约花费10小时处理这一问题,期间完成了从检索历史档案、比对存疑字符,到构建恩尼格玛模拟器、编写密码分析代码、并行开展实验、测试不同密钥以及交叉验证结果等一系列工作。

恩尼格玛密码机每天大约有159百亿亿种可能的设置组合,无法通过简单穷举全部设置来破解。研究人员最初尝试了多种方法均未取得进展,同一天使用的已知密钥无法匹配,自动化搜索也未得到有价值的结果。真正的突破来自当天发送的另一条已成功解密的消息,其中“Rosenow”这一地名连续出现两次。Leffen和他的AI智能体据此猜测,该地名也可能出现在此前未破解的密文中,于是将其作为搜索关键词。

恩尼格玛密码机的一个已知弱点也发挥了作用:该机器永远不会将一个字母加密成它本身。因此,如果原文某个位置是字母“R”,密文对应位置就不可能也是“R”。仅凭这一特性,研究人员即可迅速排除大量可能的位置。在其中一个位置,所有条件最终吻合。研究团队计算出相应的机器设置,随后剩余的68个字符被还原成连贯的德语文本,其中包括“Sofort Funkantwort”(立即无线电回复)和“Angabe des Marschweges”(说明行军路线)等内容。

解密后的文本保留了一些很可能来自无线电操作员本人的拼写错误,比如将“BITTE”拼成了“BTTE”,将发件人名字“Waschbusch”拼成了“WASCHBBSCH”。Leffen认为,这些错误反而可以作为解密结果真实性的佐证,因为如果是人为编造的结果,文本更可能被刻意修正为没有错误的版本。

在整个过程中,GPT-6 Astra以及多个专业化AI智能体充当了Leffen的工具。其中一些负责分析历史资料,另一些负责编写搜索程序,还有一些用于将结果与已经破译的历史电报进行比对。Leffen负责设定目标,并决定下一步采取的方法。按照Leffen自己的说法,真正的密码破解甚至并不是整个项目中最困难的部分,他花在制作介绍该问题及其解决方案的网站上的精力,比实际破解密码多了99倍。

目前,该项目页面已提供全部代码、搜索数据以及一个可运行的3D恩尼格玛模拟器供下载。相关软件包可以验证研究人员公布的计算过程,并复现寻找密钥的关键步骤。不过,这些材料并不能证明这条消息在历史上的身份,也不能证明当前找到的解密结果是唯一可能的答案。这项工作还建立在Frode Weierud、Geoff Sullivan和Olaf Ostwald等研究人员此前密码分析工作的基础上。最终这次解密能否经受住独立审查,仍需相关领域专家对其公开发布的代码、数据和分析材料进行进一步评估。

该文观点仅代表作者本人,企服科学平台仅提供信息存储空间服务。

(0)
Marchex AI语音智能体完成付费试点后实现商业化部署,客户关系进一步扩展
上一篇 2小时前
前八月国内上线微短剧43万部,AI剧占比超九成
下一篇 2小时前

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部