2026 年 9 月,OpenAI 的 GPT-6 Astra 在没有任何钥匙和明文线索的情况下,独立破译了 1941 年 7 月 10 日发出的一条德国陆军恩尼格玛电文。这条编号 Nr.172、正文只有 82 个字母的密文代号 MVUEH,从 2005 年起悬置了二十年。委托者 Carter Leffer 只让它试着解开公开列出的未破恩尼格玛报文,AI 自己挑选目标、自己写恩尼格玛模拟器和 Bombe 程序,用重复地名 ROSENOW 做攻击词,最终给出正确的钥匙与可读明文。9 月 15 日 Carter Leffer 把结果发给研究者 Frode Weierud 核验,确认钥匙和明文都对。这篇文章写给做密码分析和 AI 工程落地的开发者与决策者,想评估大模型能否承担真实密码分析任务的,这次破译可以直接拆解。
这条密文从哪里来
MVUEH 是德国陆军恩尼格玛报文,1941 年 7 月 10 日由战术呼号 2ny 发出,17 点 30 分被党卫队骷髅师军需处 Ib 电台接收,登记为该月入报第 172 号。电文只有 82 个字母,内容指向德军后勤体系。同日 Nr.173 代号 SIPVX 有 94 个字母,明文与它几乎相同。
为什么它二十年没人能解
研究者从 2005 年起把 MVUEH 列入未破清单,卡它的因素很具体。第一,原始报单转录成文本时引入多处错误,按规则加密的字母序列对不上。第二,左轮在第 72 个字母处发生进位,这种 turnover 位置在恩尼格玛攻击里很罕见,打乱了基于固定轮位的推断。第三,2017 年 Alex Shovkoplyas 破出了同日的 SIPVX,但两条电文的钥匙只是部分共享日钥匙,轮序、Stecker 插线和 Ringstellung 环位都不同,解不开 MVUEH。
AI 具体是怎么破译的
Carter Leffer 给 GPT-6 Astra 的指示只有一句话,让它尝试解开公开列出的未破恩尼格玛报文,没有提供钥匙、明文和档案线索。AI 的行动步骤可以拆成五步。
- 筛一遍未破清单,选定 Nr.172 MVUEH,并怀疑它与 Nr.173 SIPVX 明文相关。
- 用重复地名 ROSENOW ROSENOW 构造攻击词 crib。
- 用 Python 和 C++ 写恩尼格玛模拟器,再写一台软件版 Bombe。
- 跑穷举,结合 turnover 位置收窄钥匙空间,找到正确钥匙并解出明文。
- 对比两条电文的明文差异,确认 MVUEH 里 Bitte 被误写成 Btte,签名部分也和 SIPVX 不同。
整个过程大约两天,相当于人类研究者数周到数月。
它在档案研究上做了什么
破译只是任务的一半。GPT-6 Astra 的日志显示,它顺着德国联邦档案馆新公开的无线电报文集继续追,找到卷宗 RS 3-3/20a 和 RS 3-3/63b 这两个正确编号,并指出原始 Nr.172 电文图像仍未定位,也没发出询问函。它表现得像一位专业的密码分析员和档案研究员,但具体走的哪条检索路径目前无法完全确认,日志还在复核。
这次破译对工程团队意味着什么
对做密码分析和 AI 落地的人来说,几个判断可以直接迁移。大模型可以自主完成选目标、写模拟器、写 Bombe、跑穷举的完整流程。crib 构造这类依赖领域经验的环节,模型也能从重复地名这类明文特征里自己提出来。二十年未破的经典密码问题,在算力和算法配合下可以压缩到两天。
AI 在密码分析里的边界在哪里
这次的结论必须加上几条边界。第一,AI 找到的档案编号虽然正确,但原始电文图像还没找到,钥匙和明文虽经验证,仍不能说原始报文本身已完整核验。第二,破译依赖同日 Nr.173 先被人类在 2017 年解开,AI 站在既有成果上延伸,全盲攻击从密文到钥匙这一步仍待观察。第三,软件 Bombe 跑的是恩尼格玛这种结构清晰的经典密码,现代 AES 等算法的密钥长度和结构完全不同,这次成功不能外推到当代加密体系。第四,日志复核还在进行,检索路径需要人工抽查。
FAQ
AI 这次是全自动破译吗。 委托者只给了一句话目标,选报文、写代码、构造攻击词、跑破解全部由 AI 完成。
这次破译对现代加密还有效吗。 恩尼格玛的密钥空间约 10 的 23 次方量级,现代算法的密钥长度和结构完全不同,这次成功只适用经典密码研究。
人类研究者还有角色吗。 有。Frode Weierud 负责最终核验,档案复核和电文追踪仍需人来把关。