人工智能6小時破解拿破崙塵封217年的密碼信

一封沉睡了217年的拿破崙時代密信,最近被人工智能破譯出來。

雖然破解密信這個事情本身不值得一提,因爲這件機密信息早已過期兩百年。但值得注意的地方在於,這次的任務起點並非一段已經錄入電腦的密碼文本。研究者拿到的,只是一張分辨率僅爲1202×1836的歷史檔案掃描件。從這張圖片出發,AI一路完成了文字辨識、符號歸類、密碼推演與結果核驗——整套流程沒有人工中轉。

據破譯者自述,他的靈感來自Carter Leffen用Astra(GPT-6)破解恩尼格瑪機的案例,於是自己也調用了GPT-6 Astra進行嘗試。

這封信的落款時間是1809年3月。當時拿破崙授意繼子、意大利副王歐仁親王致信部將馬爾蒙將軍,信件內容便由此產生。1969年,某份法國陸軍刊物曾刊登過它的影印件,卻連日期都印錯了。從那以後,它長期盤踞在歷史密碼學“未解之謎”的名單上。

真正的難點在於:原始密碼文本從未被數字化轉錄,完整的密碼對照表也早已散佚。此前的研究者手裏,除了一張掃描圖,只有法國密碼學史學者Daniel Tant整理出的33組已知符號對應關係。剩下的工作量,全部壓在一張圖上——約1300個密碼單元、155種不同符號。

AI遇到的第一道關卡並非“解密”,而是“讀懂這張圖”。它把整頁掃描件逐行切分,逐一辨認那些手繪符號,還要判斷筆跡差異究竟代表不同符號,還是同一符號的隨意變體。起初系統打出了175個臨時標籤,隨後又把它們歸併成1320個密碼單元。這一步的意義在於,傳統密碼分析的前提是擁有一份可信的轉錄稿,而這封信連這個前提都沒有。AI等於是把OCR、手寫符號識別和密碼分析串進了一條流水線。

接下來,AI把那33條已知的對應關係鎖死爲固定條件,同時把文本里能確認的普通法語單詞當作錨點。

真正的解密由此展開。這是一套同音替換密碼:同一個字母可以對應多個符號,導致最樸素的頻率分析法直接失效。於是AI改用模擬退火一類的搜索算法,爲剩餘符號試探字母歸屬,再用法語的三元、四元、五元字符組合統計給各個候選方案打分。

更有意思的轉折出現在這裏:某些符號無論怎麼當成單個字母處理,拼出來的法語都顯得彆扭。AI索性換了假設——它們也許根本不是字母,而是整詞的縮寫。事實證明這個猜測完全正確。最終有29個符號被確認爲完整單詞,比如de、que、les、vous、général之類,另外還發現了代表雙寫S的符號。

整個運算過程大約消耗了6小時的模型運行時間。

最終成果是一份包含155個符號的可工作密碼錶,以及1300個密碼單元的全數解讀。而且AI沒有止步於“讀起來通順”:每當對某個符號提出新解釋,它都會回到原圖,覈對該符號在其他位置的出現情況是否同樣成立。只有在所有出現位置都經得起檢驗的解釋,纔會被保留。

破譯者還做了一次額外的驗證:把馬爾蒙回憶錄及其他拿破崙時代的文獻從模型的語言材料中剔除後重新運行,得到的解讀依然一致。這說明至少在本次實驗中,AI並不是靠“以前讀過這段歷史”才蒙對答案。

AI解密後的內容是一份相當詳細的戰前兵力簡報:信中依次提到約 4 萬名巴伐利亞軍隊駐紮在慕尼黑和帕紹一帶,約 3 萬名波蘭軍隊駐紮在維斯瓦河附近並威脅克拉科夫,薩克森軍隊位於德累斯頓附近;達武、馬塞納和烏迪諾等法軍將領所率部隊的位置和兵力也被一一列出。信中隨後判斷,奧地利將從多個方向承受攻擊,並要求馬爾蒙積極行動。

這些部隊出現的順序和數字,與拿破崙 3 月 16 日給歐仁的命令幾乎逐項對應,成爲判斷解密結果的重要外部證據。

這次密信的破解,更深層的影響可能在於,這次嘗試改寫了“破解歷史密碼”的成本結構。

因爲過去這類難題的瓶頸往往不在算法本身,而在前期那堆繁重的人工活:翻舊檔找原件、逐個轉錄手寫符號、分辨筆跡差異、整理成可供分析的數據。這些工作極其耗時,又很難證明投入值得——1970年代的一位耐心專家未必解不開它,但爲了期刊裏的一張圖花上幾個星期,實在不划算。於是問題就這麼擱置了下來。

AI改變的正是這一層。

說到底,這並非AI突然發明了什麼新算法,而是它第一次把原本分散在不同專業環節的能力拼接了起來:閱讀歷史檔案、辨認手寫符號、建立轉錄、尋找統計規律、提出密碼假設、逐處驗證,最後產出可復現的破解結果。

一封密信的破譯,大概只是AI應用中被順手挖開的一個小口子。各個領域長期掛在“未解決”名單上的問題裏,恐怕有相當一部分並非理論上無解,只是過去的人力成本太高,沒人願意爲一個看似不重要的題目押上那麼多時間。如今,這個前提已經被AI改寫了。也許以後破解歷史上的各種密信,失落事件,甚至失傳文字,都不再是問題。

最後我們甚至可以暢想一下,很多過去認爲高枕無憂的加密手段,在如今AI的暴力破解下,還能繼續維持原有的“祕密”嗎?

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com