人工智能6小时破解拿破仑尘封217年的密码信

一封沉睡了217年的拿破仑时代密信,最近被人工智能破译出来。

虽然破解密信这个事情本身不值得一提,因为这件机密信息早已过期两百年。但值得注意的地方在于,这次的任务起点并非一段已经录入电脑的密码文本。研究者拿到的,只是一张分辨率仅为1202×1836的历史档案扫描件。从这张图片出发,AI一路完成了文字辨识、符号归类、密码推演与结果核验——整套流程没有人工中转。

据破译者自述,他的灵感来自Carter Leffen用Astra(GPT-6)破解恩尼格玛机的案例,于是自己也调用了GPT-6 Astra进行尝试。

这封信的落款时间是1809年3月。当时拿破仑授意继子、意大利副王欧仁亲王致信部将马尔蒙将军,信件内容便由此产生。1969年,某份法国陆军刊物曾刊登过它的影印件,却连日期都印错了。从那以后,它长期盘踞在历史密码学“未解之谜”的名单上。

真正的难点在于:原始密码文本从未被数字化转录,完整的密码对照表也早已散佚。此前的研究者手里,除了一张扫描图,只有法国密码学史学者Daniel Tant整理出的33组已知符号对应关系。剩下的工作量,全部压在一张图上——约1300个密码单元、155种不同符号。

AI遇到的第一道关卡并非“解密”,而是“读懂这张图”。它把整页扫描件逐行切分,逐一辨认那些手绘符号,还要判断笔迹差异究竟代表不同符号,还是同一符号的随意变体。起初系统打出了175个临时标签,随后又把它们归并成1320个密码单元。这一步的意义在于,传统密码分析的前提是拥有一份可信的转录稿,而这封信连这个前提都没有。AI等于是把OCR、手写符号识别和密码分析串进了一条流水线。

接下来,AI把那33条已知的对应关系锁死为固定条件,同时把文本里能确认的普通法语单词当作锚点。

真正的解密由此展开。这是一套同音替换密码:同一个字母可以对应多个符号,导致最朴素的频率分析法直接失效。于是AI改用模拟退火一类的搜索算法,为剩余符号试探字母归属,再用法语的三元、四元、五元字符组合统计给各个候选方案打分。

更有意思的转折出现在这里:某些符号无论怎么当成单个字母处理,拼出来的法语都显得别扭。AI索性换了假设——它们也许根本不是字母,而是整词的缩写。事实证明这个猜测完全正确。最终有29个符号被确认为完整单词,比如de、que、les、vous、général之类,另外还发现了代表双写S的符号。

整个运算过程大约消耗了6小时的模型运行时间。

最终成果是一份包含155个符号的可工作密码表,以及1300个密码单元的全数解读。而且AI没有止步于“读起来通顺”:每当对某个符号提出新解释,它都会回到原图,核对该符号在其他位置的出现情况是否同样成立。只有在所有出现位置都经得起检验的解释,才会被保留。

破译者还做了一次额外的验证:把马尔蒙回忆录及其他拿破仑时代的文献从模型的语言材料中剔除后重新运行,得到的解读依然一致。这说明至少在本次实验中,AI并不是靠“以前读过这段历史”才蒙对答案。

AI解密后的内容是一份相当详细的战前兵力简报:信中依次提到约 4 万名巴伐利亚军队驻扎在慕尼黑和帕绍一带,约 3 万名波兰军队驻扎在维斯瓦河附近并威胁克拉科夫,萨克森军队位于德累斯顿附近;达武、马塞纳和乌迪诺等法军将领所率部队的位置和兵力也被一一列出。信中随后判断,奥地利将从多个方向承受攻击,并要求马尔蒙积极行动。

这些部队出现的顺序和数字,与拿破仑 3 月 16 日给欧仁的命令几乎逐项对应,成为判断解密结果的重要外部证据。

这次密信的破解,更深层的影响可能在于,这次尝试改写了“破解历史密码”的成本结构。

因为过去这类难题的瓶颈往往不在算法本身,而在前期那堆繁重的人工活:翻旧档找原件、逐个转录手写符号、分辨笔迹差异、整理成可供分析的数据。这些工作极其耗时,又很难证明投入值得——1970年代的一位耐心专家未必解不开它,但为了期刊里的一张图花上几个星期,实在不划算。于是问题就这么搁置了下来。

AI改变的正是这一层。

说到底,这并非AI突然发明了什么新算法,而是它第一次把原本分散在不同专业环节的能力拼接了起来:阅读历史档案、辨认手写符号、建立转录、寻找统计规律、提出密码假设、逐处验证,最后产出可复现的破解结果。

一封密信的破译,大概只是AI应用中被顺手挖开的一个小口子。各个领域长期挂在“未解决”名单上的问题里,恐怕有相当一部分并非理论上无解,只是过去的人力成本太高,没人愿意为一个看似不重要的题目押上那么多时间。如今,这个前提已经被AI改写了。也许以后破解历史上的各种密信,失落事件,甚至失传文字,都不再是问题。

最后我们甚至可以畅想一下,很多过去认为高枕无忧的加密手段,在如今AI的暴力破解下,还能继续维持原有的“秘密”吗?

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com