在德國科學部落格 ScienceBlogs.de 整理的「50 份未解密碼」清單中,除了連環殺手的詭譎暗號與至今未破的《伏尼契手稿》,還收錄了一組來自第一次世界大戰時期的德國軍用無線電報。雖然這套名為 ADFGVX 的密碼系統在百年間已有數百份同型電文被相繼破解,但仍有十多份因為缺漏或金鑰遺失,長年靜靜躺在歷史檔案深處無人能解。
其中,一份發送於 1918 年 11 月 27 日、長度僅 170 個字元的無線電文,在沉睡超過一個世紀後,近期被大型語言模型 GPT-6 Astra 成功拼還出完整明文。

拆解一戰惡名昭彰的 ADFGVX 密碼刀法:棋盤替換與殘缺列置換
要理解解密難度,必須先回到一戰壕溝戰時期的通訊戰場。
德國陸軍在 1918 年春季攻勢前夕啟用的 ADFGVX 密碼系統,其精妙之處在於揉合了「多表替換」與「欄位置換」雙重防護。之所以嚴格限定只用 A、D、F、G、V、X 這六個字母,是因為在摩斯電碼的點劃組合中,這六個字元的編碼差異極大,能在充滿靜電與干擾的戰地無線電傳輸中,將通訊兵的抄報失誤率降到最低。
加密的第一步,是將 26 個英文字母與 10 個阿拉伯數字填入一個 6×6 的棋盤方格,每個字元都會被轉譯為縱橫坐標對應的一對雙字母。然而真正的噩夢在第二步——發報人員會選定一組關鍵詞作為密鑰,將替換後的字元逐列填入表格,再依據關鍵詞字母在字母表中的排列順序,將整欄字元重新抽籤重組。這種置換徹底摧毀了傳統語言中常見的字母頻率特徵。

對於這份 1918 年發送的 170 字元電文,GPT-6 Astra 採用的關鍵詞是意為「部隊調動」的德語單字「TRUPPENVERSCHIEBUNG」。該詞共有 19 個字元,按照字母順序重排後會形成置換順序。

然而數學計算並非整除:170 無法被 19 整除,最終會拆解為 18 欄各有 9 個字元、1 欄僅有 8 個字元的「殘缺矩陣」。模型必須根據關鍵詞的位次精確反推出每一欄的長度與原始起始點。例如字母 T 在關鍵詞字母排序中位居第 16 列,推算其在未打亂前的密文座標為第 135 個字元(為 A),再結合 R 字母對應的 V,組合成雙字母「AV」,最後回推 6×6 方格,才終於還原出第一個德文字母「E」。
為什麼這段密文能躲過人類密碼學家上百年?
值得釐清的是,GPT-6 Astra 並非透過純數學的窮舉運算「神通廣大」地猜出關鍵詞。
「TRUPPENVERSCHIEBUNG」一詞,其實早就記載於美國陸軍密碼學家 J. Rives Childs 所著的經典專著《The History and Principles of German Military Ciphers, 1914–1918》第 214 至 215 頁中。
既然密鑰早已公開,為何頂尖密碼學者百年間始終未能解出這份密件?
Childs 的歷史文獻中明確將「TRUPPENVERSCHIEBUNG」標記為 1918 年 12 月 9 日左右才開始啟用的金鑰;然而這份電文的發報時間,卻是 1918 年 11 月 27 日。
在傳統密碼學的考證邏輯中,研究人員面對浩瀚的歷史資料,必然會依循時間表進行嚴格檢索。沒有人會把兩週後才啟用的金鑰,套用在 11 月底的電報上。
無論是因為一戰末期停戰前後德軍前線通訊混亂、戰局劇變導致提早啟用測試密鑰,還是歷史檔案的登錄疏失,這個時間差在過去築起了一道厚實的思維高牆,而 AI 則打破了死板的時序篩選限制,成功配對出這組解答。
自主調閱英國皇家海軍航海日誌
在完成置換逆算與方格解碼後,GPT-6 Astra 輸出了原始德文電文:「EIN ENGLISCHER KREUZER EINLIEG X SEWASTOPOL X S4STEN X EIN GESCHWADER DER X ALLIIERTEN FOLGT 26STEN X」。
儘管部分字母受到百年轉錄磨損略有筆誤,但語義極為清晰:「一艘英國巡洋艦已抵達塞瓦斯托波爾,盟軍艦隊將於 26 日隨後抵達。」
但這場實驗最令人驚艷的轉折,發生在解碼之後——模型並未直接交差,而是自主發動了跨來源的史實檢驗機制。


為了確認這串文字不是隨機拼湊出的胡話,AI 跨國檢索了英國海軍部保存的歷史航海日誌(Logbooks)。
紀錄赫然顯示:英國皇家海軍 C 級輕巡洋艦「坎特伯雷號」(HMS Canterbury)確實於 1918 年 11 月 24 日由君士坦丁堡啟航駛抵克里米亞要塞塞瓦斯托波爾;更關鍵的是,艦長日誌在 11 月 26 日中午特別加註了一筆:「盟軍分艦隊抵達(Allied Squadron arrived)」。德軍百年前的加密軍事情報,與英國皇家海軍第一手航海檔案精準吻合,歷史的齒輪在此刻完美咬合。
從單純算力到文獻推理
這項成果目前仍屬於一次引人注目的獨立模型實驗,並非經過學術期刊同行評審的正式密碼學論文,發布者亦強調其目的在於展現模型在跨文獻考證上的綜合潛能。然而,將其簡化為「AI 又破了一組密碼」顯然低估了它的技術意涵。
這不是密碼學層面的暴力破解,而是一次堪稱典範的「AI 歷史研究助理」全流程實踐:從鎖定未解文本、調閱專門軍事史料、重構具非對稱矩陣特徵的置換演算法,到最後主動翻找他國海事檔案完成互證閉環。
放眼全球各大圖書館、檔案館與私人手稿庫,還有數以百萬計未經整理、字跡模糊、編目缺漏的歷史斷簡。當人工智慧不再只會生成通順的文章,而是能夠精準串聯不同語系、不同領域的碎片化史料並展開嚴謹邏輯推理時,我們或許正站在文史檔案數位考證的新分水嶺上。
- 延伸閱讀:算力不足就降智?GPT-6 Astra 回覆邏輯大崩潰,OpenAI釋出更新僅部分緩解
- 延伸閱讀:GPT-6 Astra正式登場Plus用戶:找不到模型別慌,僅支援「Work」與「Codex」
- 延伸閱讀:OpenAI 最強旗艦 GPT-6 Astra 突襲發表!效能表現刷新紀錄,還能自主操作滑鼠鍵盤、修復系統
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!