2026年10月4日,网络安全公司SentinelOne的人工智能工程师Carter Church公布一项成果:其借助OpenAI的GPT-6 Astra模型,从仅存的历史文献扫描图版入手,完成了致法国将军奥古斯特・德・马尔蒙的加密军情简报的全流程转写与破译。
该密信此前在密码学资料库Cryptiana的“未解历史密码”目录中,长期被标注为1807年的历史文件;该目录维护者Satoshi Tomokiyo在审阅本次破译方案后,已将其状态更新为“已破解”,并采纳了修订后的1809年成文时间。Church将本次破译结果定义为“复原明文”,强调其尚未经过独立史学机构的权威鉴定与最终确认。
9月18日,Church在其个人网站正式发布题为《破解马尔蒙密码,1809》的研究成果,同时开放完整解决方案包的下载权限,包内包含完整密钥对照表、密文转写文本、法文原文还原与英文译读内容,还附带了可支持离线复核、复现释读结果的验证脚本。
9月30日,他又在社交平台X上补充强调:本次突破的核心价值不在于密码破译本身,而在于GPT-6 Astra仅以单张扫描图像和破译目标为输入,在约6小时的模型连续运行时长内,就完成了从符号识别到密文破解的整套多模态处理流程。
他特别澄清,6小时仅为模型的计算执行时长,其本人开展的人工校验、内容核对与成果整理工作,前后耗费了数个夜晚的时间。本次破译工作的起点,是一份此前从未有过现成电子转写版本的原始文献扫描图版。
这封密信并非拿破仑亲笔撰写,现存的扫描图版中也未发现任何个人署名。该密信的现存文本载体,仅来自法国陆军中校J. Vilcoq于1969年发表在《军队历史评论》(Revue historique des Armées)上的论文附图,后由法国学术平台Persée完成数字化处理,扫描件分辨率为1202×1836像素。密信开头的明文片段为法文:“马尔蒙将军先生,您应已收到我本月8日、14日和20日的信。”
在明文片段下方,图版共包含24行由数字、字母及手绘符号混合组成的密文,合计约1300个密码单位,涵盖155种不同符号。该密码体系以同音替代密码为核心:同一常用字母可对应多个不同符号,因此传统的单一频次分析法难以有效破解。其中约70种符号属于无印刷对应形式的自创手绘记号,另有29种符号分别代表完整单词。
法国密码史学者Daniel Tant曾整理过该密码体系的部分对照表,由ARCSI机构托管,其中仅确定了33个字母的对应取值,覆盖435个密码单位,约占密文总量的三分之一。对照表中的整词对应栏则完全空白,剩余约三分之二的密文内容,必须结合密信本身的语境与语法规律推导破解。
根据Church公布的技术说明,GPT-6 Astra的破解流程分为多步:首先,对扫描图版进行逐行裁切与符号识别,同时将约175个手绘记号中因笔迹差异产生的不同变体进行归类合并;随后搭载模拟退火求解器,对照由雨果、大仲马作品及马尔蒙本人回忆录构建的法文3-5元语法统计模型,推导破解剩余密文。每一个符号的拟议取值,都会回查验证该符号在图版中所有出现位置的语境适配性。
最终释读的内容为一份战场兵力简报,详细列明了法军及其盟军的兵力规模与部署位置,例如但泽公爵统率4万巴伐利亚部队、波尼亚托夫斯基亲王统率3万波兰部队,目的是向当时处于孤立态势的马尔蒙所部通报整个大陆战场的兵力部署情况。
目前仍有5个符号尚未完全确定对应含义,其中一处歧义为单词“canaille”(乌合之众,单数)或“canailles”(复数),但该差异不影响整段文意的理解。对应歧义句的中文译文为:接到进军命令后,不得被少数部队或一群乌合之众所震慑。
为排除模型训练语料对破译结果的干扰,Church在剔除训练数据中所有马尔蒙回忆录及拿破仑时期的相关文本后,重新运行了完整的求解流程,最终得到的释读结果与此前完全一致。整套破译方案支持逐项对照密文进行机械性核验,所有验证材料与原始数据均收录在其个人网站发布的解决方案包中。
总的来看,Church的这项成果展示了多模态大语言模型在历史密码学领域的应用潜力:仅凭一张扫描图版和明确的破译目标,AI便能完成符号识别、变体归并、语法建模与密文求解的完整流程。尽管最终明文仍需史学界进一步鉴定,但可机械复核的解决方案包为后续研究提供了透明、可复现的基础。这一案例或许预示着,AI正成为解开历史尘封文献的重要辅助工具。
小编将在第一时间分享更多相关最新动态和爆料,敬请关注。
注:Carter Church所公布的破译原文为英文,为方便读者阅读理解,使用机器翻译为中文(图二)。
热门跟贴