ChatGPT-6 Astra 首次破解了 108 年前未解的一战德军密码

ChatGPT-6 Astra 首次破解了 108 年前未解的一战德军密码

💡 原文中文,约4300字,阅读约需11分钟。
📝

内容提要

2026年,GPT-6 Astra破译了一条108年未解的一战德军ADFGVX密电。其成功关键在于敢于测试历史档案中标注“启用日期不符”的密钥TRUPPENVERSCHIEBUNG,而人类破译者因相信档案日期主动排除了该密钥。解密内容与英国巡洋舰日志吻合,但结果尚缺独立同行评审。

🔎

延伸解读

AI的“无常识”优势:突破人类思维定式

人类破译者因档案中密钥启用日期(12月9日)晚于消息发送日期(11月27日)而主动排除该密钥,但Astra没有这种“常识”,它测试了被人类认为不可能的密钥并成功解密。这提示我们,AI在研究中可能不受既有假设约束,从而发现被忽视的线索。

解密结果验证:历史日志吻合但缺独立评审

解密明文与英国巡洋舰日志高度吻合,但该结果尚未经过独立密码学同行评审。历史日志的吻合只能证明语义一致,不能证明解密过程在密码学上唯一确定。在缺乏评审的情况下,需谨慎对待这一突破。

未解清单的心理效应:被标记为“特殊”的密文

Lasry团队已成功解密618条同类ADFGVX密文,剩余几十条被列入未解清单后,研究者往往认为它们有特殊难度而放弃尝试。这种心理效应导致许多本可破解的密文长期未被触碰,Astra的案例表明,重新审视这些“死墙”可能带来突破。

Q&A

ChatGPT-6 Astra 破解的这条一战密电是什么时候发出的?内容是什么?

这条密电于1918年11月27日由德国海军发出,解密后的德语原文为“EIN ENGLISCHER KREUZER EINLIEG X SEWASTOPOL X S4STEN X EIN GESCHWADER DER X ALLIIERTEN FOLGT 26STEN X”,翻译为“一艘英国巡洋舰于?4日抵达塞瓦斯托波尔,一支盟军中队将于26日跟进”。

ADFGVX 密码是如何加密的?为什么它在一战时期难以破解?

ADFGVX 密码由德国上校 Fritz Nebel 于1918年发明,加密分两步:先用6×6方格将字母和数字替换为坐标(如 T 变成 AF),再用关键词进行列移位。密文中只出现 A、D、F、G、V、X 六个字母,因为它们在摩斯密码中容易区分。由于需要同时知道方格表和关键词,且列移位打乱了顺序,因此难以破解。

为什么这条密电108年来一直没人破解?

不是因为密码太复杂,而是因为所有人类破译者都被历史档案中标注的密钥启用日期误导了。档案将密钥 TRUPPENVERSCHIEBUNG 的启用日期记为1918年12月9日,而密电发送于11月27日,人类破译者因此认为该密钥不适用而主动排除,没有人去测试这个“不应该适用”的密钥。

Astra 破解这条密电的关键步骤是什么?

Astra 先搜索历史档案,定位到 Childs 的参考文献,识别出 TRUPPENVERSCHIEBUNG 是已知密钥,但注意到其启用日期与消息日期矛盾。它没有因此排除该密钥,而是并行测试多组密钥,当 TRUPPENVERSCHIEBUNG 产生可读德语文本后,转向验证环节。整个流程耗时约10小时,运行在最高推理强度模式下。

Astra 的解密结果是如何得到验证的?

解密明文中的“S4STEN”对应一个不确定数字,按“24”理解后,Astra 搜索英国海军档案,找到 HMS Canterbury 号轻巡洋舰的日志。日志显示该舰于11月23日从君士坦丁堡出发,24日抵达塞瓦斯托波尔;盟军舰队计划11月25日出发,26日在会合点集结。解密内容与日志时间线精准吻合。

Astra 的解密结果目前存在什么争议或不足?

主要不足是缺少独立密码学同行评审。与1941年恩尼格玛密码破译后主动寻求专家审核不同,这条1918年 ADFGVX 消息的结果没有公开信息显示经过同等资质的独立密码学家验证。历史日志吻合只能证明语义一致,不能证明解密过程在密码学上唯一确定。

这件事对人类研究者使用 AI 有什么启示?

启示是:AI 的价值不在于比人知道更多,而在于它不会因为“历史文献这么写的”就停止搜索。Astra 把日期冲突当作需要测试的假设,而不是必须遵从的约束。人类研究者容易受权威记录影响而主动排除可能性,AI 则敢于测试被排除的选项。

🏷️

标签

➡️

继续阅读