GPT-6揭开了217年的拿破仑密信
铁疙瘩日报 · 2026-10-04T10:35:50
一封没人啃得动的拿破仑密码信,被一个 AI 模型解开了。卡了 217 年。 先把信交代清楚。1809 年 3 月 16 日,拿破仑人在巴黎,让继子欧仁用密码给前线将领马尔蒙转发一份军事简报,讲的是七路大军的驻扎位置和兵力。 开头两行是正常法文,后面 24 行全是密码。1300 个密码单元,155 种符号,其中 29 个符号代表整词。就靠这么一张模糊的破图,密码学家折腾了几十年没结果。 动手的不是密码学专家。是个叫 Carter Church 的工程师,在安全公司 SentinelOne 做 AI,之前一次密码都没破过。 给他启发的也是个外行。另一个人先用 GPT-6 花 10 小时破了一份 1941 年的德军电报,Church 看完决定试试拿破仑这份。 模型干活用了大概 6 小时。把信逐段转成文字,做同音替换分析,同一个符号在不同位置代表不同字母的那种老密码,再用模拟退火,一种随机试错逐步逼近最优解的算法,给候选明文打分,语料取自雨果、大仲马和马尔蒙的回忆录。写程序、查史料,都是它自己来。 有个细节我觉得最值钱。他把拿破仑相关史料从模型的上下文里全删掉,再解一遍,结果一样。说明不是靠背答案。 收获不小。年份从误标的 1807 年纠正到 1809 年 3 月下旬,正好是奥地利入侵巴伐利亚前两周。信里还劝马尔蒙,别被少数敌军或乌合之众吓倒。顺手把 1865 年官方书信集里一个被省略号吞掉的词也补齐了。 密码站 Cryptiana 的维护者已经审核了解法,把这条记录改成已解决。之前有位研究者卡在这封信上很多年,最后留下一句,除了这张破图,没有任何可以依托的基础。 也得说边界。这是社区级破解,程序公开了,但还没走同行评审,最后几个符号作者是标注了推断的。6 小时对 217 年,先当个参考吧。