业余爱好者借助大语言模型破译二战德军恩尼格玛密电及1809年Napoleon时期的历史密码。
当大语言模型GPT-6 Astra成功破译一封被封存了85年的二战德军秘密电报时,Carter Leffen完全不敢相信自己的眼睛。没有密码学背景的Carter Leffen,只是向大语言模型提出了破译请求,并在临睡前鼓励它继续思考。次日醒来,模型已经给出了完整的破译答案。
如今,越来越多像Carter Leffen这样的非专业人士,开始利用大语言模型破解历史密码。这些模型不仅能快速运行解密算法,还能在互联网上自主搜索历史文献和背景资料辅助分析。不过,密码学界的专家在欢呼公众热情的同时,也感到有些头疼。许多缺乏专业知识的爱好者发来大量所谓的解密成果,其中夹杂着不少错误结论。在华盛顿哥伦比亚特区生活的密码学作家Elonka Dunin表示,专家们正被这些虚假成果所淹没。
2025年9月,在纽约市彭博金融数据公司担任产品开发教练的Carter Leffen,让GPT-6 Astra搜索由独立密码学者Frode Weierud在奥斯陆建立的历史未解密码网站Crypto Cellar Research。Carter Leffen要求模型挑选并破解一封由二战德军恩尼格玛密码机加密的邮件。恩尼格玛密码机通过转子和插孔板重定向电信号,能产生多达10300万亿亿种可能的设置组合。
由总部位于加利福尼亚州旧金山的开放人工智能公司开发的GPT-6Astra,挑选了一封发送于1941年7月10日的密电。这封密电只有82个字符,且与2017年已被破解的另一封同日密电可能存在关联。已破解密电中的相同词汇可以作为破解线索,例如两封信可能都写有针对高级军官的称谓。
GPT-6 Astra编写了模拟恩尼格玛密码机的代码,在10小时内测试了超过40亿种设置组合。它不仅匹配了已知线索,还让这封未解密电变得清晰可读。Carter Leffen将结果发送给Frode Weierud确认。结果表明,这封密电采用了与同日其他密电不同的加密设置,这十分罕见,也解释了为何它历经多年一直未被破译。

受此启发,加利福尼亚州山景城哨兵一号网络安全公司的资深工程师Carter Church,也决定挑战一封1809年由意大利官员发给Napoleon旗下将军的未解密码。Carter Church将该密码的图片输入给GPT-6 Astra,这封密码来自日本专利工程师Satoshi Tomokiyo在东京建立的密码学网站Cryptiana。
GPT-6 Astra在法国相关密码数据库中找到了部分密钥,并采用了名为模拟退火算法的递进破译策略。这种算法通过不断微调密钥,根据输出文本的可读性逐步逼近正确答案。仅仅过了6小时,GPT-6Astra就找到了正确密钥。解码后的信件显示,内容涉及当时的兵力部署情况。Carter Church随后将结果发送给位于东京的Satoshi Tomokiyo进行验证。
Carter Church指出,虽然这封信件不靠AI也能破解,但大语言模型在识别图像符号、搜寻残缺密钥以及自动套用破解策略等方面的能力,极大地节省了人力与时间。
原文:https://www.nature.com/articles/d41586-026-03338-y