
一封寫給拿破崙·波拿巴一位將軍的密信塵封了217年,直到一位人工智能工程師決定用GPT-6密碼破譯模型來測試它。網絡安全公司SentinelOne的人工智能工程師卡特·丘奇(Carter Church)將密文的掃描圖像和一條提示信息輸入到OpenAI的GPT-6 Astra模型中,要求它破解這封信。據Tom's Hardware報道,該模型在大約六個小時內破解了整封信。
要點總結
- GPT-6 Astra 僅用大約 6 個小時就從一張掃描圖像中破譯出了一份 217 年前的拿破崙密碼。
- 這個密碼在 Cryptiana 的未解歷史密碼列表中塵封了幾十年。
- SentinelOne工程師Carter Church僅用一個提示符就完成了整個解密過程。
- 找回的這封信是1809年奉拿破崙之命發給奧古斯特·德·馬爾蒙將軍的一份部隊簡報。
- 破譯後的這段文字填補了拿破崙1865年回憶錄中的一個空白。
六小時,一張圖片,一個提示
據 Tom's Hardware 報道,Church 本人對這一結果的描述並非將其視爲一種密碼學技巧,而是將其視爲通用模型強大功能的展示。“真正令人印象深刻的並非密碼破譯本身,而是 Astra 公司僅用約 6 小時就從一張圖片和一個目標完成了整個多模態工作流程,”Church 寫道。根據 Calcalist 的報道,該文檔包含一行純法語文本,其下方是 24 行數字、字母和自創符號,總共約 1300 個密碼單元,這些單元由 155 個不同的符號組成。
此前的研究人員只將其中33個符號與已知值匹配,大部分信息仍未破解。Astra 的運行改變了這一現狀,它將轉錄和密碼分析作爲一個連續的過程進行,而不是兩個獨立的專業任務。
馬蒙時代的這封信究竟說了什麼
破譯後的文本原來是一份部隊簡報,出自意大利總督、拿破崙的繼子歐仁·德·博阿爾內(Eugène de Beauharnais)的總部,日期爲1809年3月,當時奧地利正走向與法國的戰爭。3月16日,拿破崙指示歐仁派遣一名“情報官員”將一封加密信件送交奧古斯特·德·馬爾蒙將軍(Auguste de Marmont),信中傳達了皇帝的命令,並詳細列出了巴伐利亞、波蘭、薩克森和意大利的部隊部署情況,以及俄軍向奧地利進軍的動向。馬爾蒙當時駐紮在亞得里亞海對岸的達爾馬提亞,遠離拿破崙的主力部隊,他需要使用自己的軍用密碼本才能解讀這封信;一旦密碼丟失,直接破譯的希望也就破滅了。
值得注意的是,這段恢復的文字填補了現存的拿破崙指示印刷版(出自他 1865 年的回憶錄)中缺失的措辭,其中關於馬爾蒙的一句話在“一小撮……”處戛然而止。破譯後的信件將其補全爲“一羣烏合之衆”。
Church是如何驗證人工智能的答案的
在幕後,GPT-6 的密碼破譯人工智能運行的工作原理是:將掃描的頁面分割成若干部分,識別重複的符號,然後應用模擬退火算法(本質上是一種大規模的試錯搜索)來測試字母和單詞的匹配。據 Calcalist 報道,Astra 將候選的法語讀法與大仲馬、雨果和馬爾蒙本人作品中的同期書寫模式進行比對,並單獨標記出代表整個單詞而非單個字母的符號。隨後,Church 從模型可用的參考文本中剔除了與拿破崙和馬爾蒙相關的材料,重新運行了分析;據報道,系統給出了相同的讀法,這一檢查旨在排除模型只是從其他地方回憶信息,而不是真正破解密碼的可能性。
據Calcalist報道,維護Cryptiana數據庫的Satoshi Tomokiyo已將該信件標記爲已破解。幾十年來,這封信一直被列入未解的歷史密碼之中。完整的解決方案包以及用於重新生成密碼的腳本可在Carter Church的博客上下載。
本文由人工智能輔助生成,並經編輯團隊審覈。