一位彭博社開發者宣稱,他利用OpenAI的GPT-6 Astra,成功破解了一則80多年來未解的恩尼格瑪加密德軍電報。這則1941年的82字無線電訊息,內容是一名士兵請求行軍指令。
1941年7月10日,一名德國士兵使用恩尼格瑪機加密了一則簡短的無線電訊息。他報告自己身處羅森諾(Rosenow)鎮,需要行軍路線的指示,並請求立即無線電回覆。這則82字的訊息,83年來無人能成功解密。
根據一份詳細的案例研究,紐約彭博有限合夥企業(Bloomberg LP)的產品開發教練卡特·萊芬(Carter Leffen)現在利用OpenAI的GPT-6 Astra完成了這項任務。萊芬表示,「GPT-6 Astra Extra High」變體在這個問題上工作了大約十小時,處理了從搜尋歷史檔案、比對不確定字母,到建立恩尼格瑪模擬器、編寫密碼分析程式碼、執行平行實驗、測試競爭性金鑰以及交叉驗證結果等所有環節。
這則標記為MVUEH的訊息,在截獲的德軍訊息檔案中一直被列為未解。恩尼格瑪機是當時最重要的加密設備之一,最初於1932年由波蘭數學家馬里安·雷耶夫斯基(Marian Rejewski)首次破解。
恩尼格瑪機每天約有159百萬兆種可能的設定組合。暴力破解所有組合從來都不是一個可行的選項。早期幾種方法都失敗了,同一天的已知金鑰不符,自動化搜尋也一無所獲。
突破點來自於同一天發送的一則已解密訊息,其中連續兩次出現了城鎮名稱「Rosenow」。萊芬和他的AI代理猜測這個名字也可能出現在未解訊息中,並將其作為搜尋詞。
恩尼格瑪機的一個眾所周知的弱點也提供了幫助。該機器從不將字母加密成其本身,因此如果明文包含R,則該位置的密文可以是除R之外的任何字母。僅憑這一點,他們就能立即排除許多可能的位置。
在某個位置,所有線索都吻合了。團隊計算出匹配的機器設定,其餘68個字元產生了連貫的德文文本,包括「Sofort Funkantwort」(立即無線電回覆)和「Angabe des Marschweges」(指定行軍路線)。檔案中單獨保存的訊息標頭也證實了這些設定。
解密後的文本甚至包含可能來自無線電操作員本身的錯字,例如「BTTE」而非「BITTE」,以及「WASCHBBSCH」而非可能是發送者姓名的「Waschbusch」。萊芬認為這些錯誤證明了解密的真實性,因為偽造的結果更可能沒有錯誤。
雖然AI並非單獨完成,但萊芬表示這項工作並不費力。GPT-6 Astra和幾個專門的AI代理在整個過程中充當了萊芬的工具。有些分析歷史資料,有些編寫搜尋程式,有些則將結果與已解密的訊息進行比較。萊芬設定了目標並決定了如何進行。據他自己說,破解密碼甚至不是最困難的部分。他表示,他「花在建立描述問題和解決方案的網站上的精力,比實際破解程式碼多99倍。」
所有程式碼、搜尋資料和一個可運行的3D恩尼格瑪模擬器都可以在專案頁面下載。提供的套件可以驗證計算並重現金鑰搜尋序列,但它們並不能證明訊息的歷史真實性,也無法證明這是唯一的解決方案。這項工作建立在弗羅德·維耶魯德(Frode Weierud)、傑夫·沙利文(Geoff Sullivan)和奧拉夫·奧斯特瓦爾德(Olaf Ostwald)的密碼分析貢獻之上。解密結果能否經得起獨立審查,將取決於專家對已發布材料的評估。
