ARTICLE · 1120725
AI仅用六小时破译拿破仑二百年密信悬案

就在前几天,一个并非密码学出身的年轻工程师,仅仅借助通用大语言模型,在短短六个小时内,就让一封尘封了217年的拿破仑时期最高机密信件重新开口说话。
把时间拨回1809年的春天,那时的欧洲大陆正笼罩在第五次反法同盟战争的阴云之下。奥地利帝国正在暗中集结兵力,准备对法国发动致命一击。此时,法国将领奥古斯特·德·马尔蒙(Auguste de Marmont)正率领着约一万三千名精锐部队,驻扎在亚得里亚海对岸的达尔马提亚地区。从地理上看,马尔蒙的部队与其他法军主力之间隔着敌对势力的领土。如果战争爆发,他将立刻陷入孤立无援的绝境。
为了稳住这支孤军,法国皇帝拿破仑下令,由他的继子、时任意大利总督欧仁·德·博阿尔内(Eugène de Beauharnais)向马尔蒙发送一份绝密的军事简报,详细交代各路友军的驻防位置和兵力调配情况。考虑到信件一旦在途中被敌军截获,法军的全部家底都将暴露无遗,拿破仑特别嘱咐,信件的核心内容必须使用最高级别的密码书写。

这封历经沧桑的信件后来确实留存了下来。信的第一句话是再正常不过的标准法语:“马尔蒙将军,想必您已收到我本月8日、14日及20日的信件……”但紧接着这句客套话的,是整整24行密密麻麻的奇怪符号。这些符号总计约1300个,包含两位数的数字、各种无规律的字母组合,以及看起来像随手涂鸦的自创象形符号。
这种密码在通信史上被称为命名表密码(Nomenclator)。它不仅仅是简单的“A对应1,B对应2”的字母替换。为了对抗字频分析法,这种密码会为一个常用字母分配好几个不同的符号;更让人头疼的是,它还会直接用一个特定符号来代表一个完整的单词,比如某个乱码直接代表“皇帝”,另一个乱码代表“步兵团”。

随着拿破仑帝国的覆灭,这套密码的对照表彻底遗失。1969年,法国学者J. Vilcoq 在《陆军历史杂志》(Revue historique des Armées)上发表了一篇关于第一帝国时期密码的论文,并在其中附上了这封信的黑白扫描图。但受限于当时的印刷技术,这张图片非常模糊。此后,这封信被知名的历史密码学术网站 Cryptiana 收入了“未解悬案榜单”。在长达半个多世纪的时间里,虽然有密码学者零星推导出了其中约33个符号的含义,但这对于还原整封信来说无异于杯水车薪。面对平均大小只有十几个像素的模糊手写符号,人类专家的肉眼和精力都达到了极限。
打破这一僵局的,是美国网络安全公司哨兵一号(SentinelOne)的AI工程师卡特·丘奇(Carter Church)。丘奇本身并不是专门研究古密码的学者,但他对通用大模型处理复杂信息的能力充满了好奇。2026年9月,他决定把这封挂在悬案榜单上的密信交给 OpenAI 刚刚发布的 GPT-6 Astra 模型试一试。

破解这种历史密码,最大的难点其实不在于计算,而在于转录。在过去,历史学家必须先拿着放大镜,把这1300个模糊的符号一个个手工抄写下来,转换成计算机能懂的代码,然后再交给算法去跑。但在这个过程中,稍有一个符号抄错,后续的计算就会全盘崩溃。
丘奇的做法非常直接。他没有去人工抄写,而是直接把那张低分辨率的黑白扫描图喂给了 GPT-6 Astra,并给它设定了一个目标:去把这封信读出来。这个多模态大模型展现出了惊人的自主性。它不仅自己完成了从图片到数字符号的精准转录,把那些扭曲的墨迹归类为155个不同的基础符号,而且还自己编写了一套解密程序。
在这个过程中,模型使用了一种叫做模拟退火算法(Simulated Annealing)的数学策略。你可以把它想象成打铁时金属冷却定型的过程:模型一开始会进行大量的随机猜测,然后把猜出的字母拼凑起来。如果拼出来的法语词汇看起来比刚才更顺眼一点,它就会保留这个猜测,然后继续微调。为了验证这些法语是否符合19世纪初的语言习惯,它还交叉对比了马尔蒙将军晚年写的回忆录,以及同时代作家大仲马和维克多·雨果的作品文本。

仅仅过了大约6个小时,这个困扰了人类两百多年的密码就被彻底攻克了。丘奇随后在网上公开了完整的破译对照表和算法脚本。
很多人认为大语言模型只是在玩文字游戏,遇到不懂的地方就会“幻觉”或者“胡说八道”。丘奇在接受媒体采访时明确回应了这个问题。他指出,密码破译和让AI写首诗完全不同。密码破译的结果在机制上是绝对可验证的。如果模型找出的密码表是错的,那它翻译出来的内容就会是一堆毫无语法逻辑的字母乱炖;只有当密码表完全正确时,它才能输出一段符合历史背景、语法流畅且逻辑自洽的军事简报。换句话说,在这种复杂的符号学问题上,数学规律杜绝了AI瞎编乱造的可能。
那么,这封信到底说了什么?当 GPT-6 Astra 将密文转化为明文后,一幅极其详尽的1809年战前布防图展现在世人面前。信件详细列出了当时法国主力部队以及同盟国(如巴伐利亚和波兰)各军团的确切位置和兵力预估。

更令人惊叹的是,这次破译甚至补全了历史文献中的一块空白。马尔蒙将军在晚年出版的个人回忆录中,其实提到过拿破仑在战前给他下达的部分指令。但在回忆录的某一页,有一段话突然中断了,留下了长达几十个词汇的空白。历史学家一直不知道那里原本写了什么。而这次AI还原的信件原文,字斟句酌地填补了那个缺失了160年的段落。拿破仑在信中用略带严厉的口吻警告马尔蒙,不要被敌军表面上聚集的一小撮乌合之众所吓倒。
Cryptiana 网站的维护者 Satoshi Tomokiyo 在核实了丘奇的破解结果后,正式将这封信从“未解”名单中移除,并根据信中的行军动态,将这封信的写信时间从之前学术界误认的1807年,准确修正为了1809年3月。

参考丨
[1] Vilcoq J. Le Chiffre sous premier Empire[J]. Revue historique des Armées, 1969, 25(4): 22-27.
[2] CHURCH C. Breaking the Marmont Cipher, 1809[EB/OL]. (2026-09-18)[2026-10-03]. https://carter.church/writeups/the-letter-to-marmont/.
[3] Live Science. 'A kind of Rosetta Stone': AI decodes 217-year-old secret letter ordered by Napoleon[EB/OL]. (2026-10-02)[2026-10-03]. https://www.livescience.com/technology/artificial-intelligence/a-kind-of-rosetta-stone-ai-decodes-217-year-old-secret-letter-ordered-by-napoleon.
编辑丨扬薇儿