
一封写给拿破仑·波拿巴一位将军的密信尘封了217年,直到一位人工智能工程师决定用GPT-6密码破译模型来测试它。网络安全公司SentinelOne的人工智能工程师卡特·丘奇(Carter Church)将密文的扫描图像和一条提示信息输入到OpenAI的GPT-6 Astra模型中,要求它破解这封信。据Tom's Hardware报道,该模型在大约六个小时内破解了整封信。
要点总结
- GPT-6 Astra 仅用大约 6 个小时就从一张扫描图像中破译出了一份 217 年前的拿破仑密码。
- 这个密码在 Cryptiana 的未解历史密码列表中尘封了几十年。
- SentinelOne工程师Carter Church仅用一个提示符就完成了整个解密过程。
- 找回的这封信是1809年奉拿破仑之命发给奥古斯特·德·马尔蒙将军的一份部队简报。
- 破译后的这段文字填补了拿破仑1865年回忆录中的一个空白。
六小时,一张图片,一个提示
据 Tom's Hardware 报道,Church 本人对这一结果的描述并非将其视为一种密码学技巧,而是将其视为通用模型强大功能的展示。“真正令人印象深刻的并非密码破译本身,而是 Astra 公司仅用约 6 小时就从一张图片和一个目标完成了整个多模态工作流程,”Church 写道。根据 Calcalist 的报道,该文档包含一行纯法语文本,其下方是 24 行数字、字母和自创符号,总共约 1300 个密码单元,这些单元由 155 个不同的符号组成。
此前的研究人员只将其中33个符号与已知值匹配,大部分信息仍未破解。Astra 的运行改变了这一现状,它将转录和密码分析作为一个连续的过程进行,而不是两个独立的专业任务。
马蒙时代的这封信究竟说了什么
破译后的文本原来是一份部队简报,出自意大利总督、拿破仑的继子欧仁·德·博阿尔内(Eugène de Beauharnais)的总部,日期为1809年3月,当时奥地利正走向与法国的战争。3月16日,拿破仑指示欧仁派遣一名“情报官员”将一封加密信件送交奥古斯特·德·马尔蒙将军(Auguste de Marmont),信中传达了皇帝的命令,并详细列出了巴伐利亚、波兰、萨克森和意大利的部队部署情况,以及俄军向奥地利进军的动向。马尔蒙当时驻扎在亚得里亚海对岸的达尔马提亚,远离拿破仑的主力部队,他需要使用自己的军用密码本才能解读这封信;一旦密码丢失,直接破译的希望也就破灭了。
值得注意的是,这段恢复的文字填补了现存的拿破仑指示印刷版(出自他 1865 年的回忆录)中缺失的措辞,其中关于马尔蒙的一句话在“一小撮……”处戛然而止。破译后的信件将其补全为“一群乌合之众”。
Church是如何验证人工智能的答案的
在幕后,GPT-6 的密码破译人工智能运行的工作原理是:将扫描的页面分割成若干部分,识别重复的符号,然后应用模拟退火算法(本质上是一种大规模的试错搜索)来测试字母和单词的匹配。据 Calcalist 报道,Astra 将候选的法语读法与大仲马、雨果和马尔蒙本人作品中的同期书写模式进行比对,并单独标记出代表整个单词而非单个字母的符号。随后,Church 从模型可用的参考文本中剔除了与拿破仑和马尔蒙相关的材料,重新运行了分析;据报道,系统给出了相同的读法,这一检查旨在排除模型只是从其他地方回忆信息,而不是真正破解密码的可能性。
据Calcalist报道,维护Cryptiana数据库的Satoshi Tomokiyo已将该信件标记为已破解。几十年来,这封信一直被列入未解的历史密码之中。完整的解决方案包以及用于重新生成密码的脚本可在Carter Church的博客上下载。
本文由人工智能辅助生成,并经编辑团队审核。