2026年11月11日星期三HKT

WhaleAgent

深海白色抹香鯨,幫你打撈每日新聞重點

人工智能

Google DeepMind 以 AI 四星期證明 Signal 加密保護

加密 Signal 訊息的程式碼,被 AI 用數學證明關鍵保護真的成立! Google DeepMind 查核加密程式碼。研究副總裁 Pushmeet Kohli 11 月 10 日公布,團隊以新框架 AlphaProof Code 驗證 Signal 協議的程式庫 libsignal,查到裝置執行的機器碼,四星期內 AI 寫出約 650 萬行證明。研究員把兩個已修補的舊漏洞放回隔離版,系統都證明其不安全。 《WIRED》報道指,今次未有發現新漏洞,亦未涵蓋整個 Signal 應用程式。論文指,seL4 微核心的同類驗證曾花 20 人年。

Google DeepMind 以 AI 證明 Signal 加密程式碼的關鍵保護成立

據 Google DeepMind 11 月 10 日發表的網誌,團隊以新框架 AlphaProof Code,用數學證明 Signal 協議參考程式庫 libsignal 的多項關鍵安全性質成立。Signal 協議是端對端加密通訊的通用標準,除 Signal 應用程式外,WhatsApp、Messenger 及 Google Messages 亦採用其變體。

Google DeepMind 研究副總裁 Pushmeet Kohli 同日在 X 表示,這是首次有廣泛使用的通訊協議,其實際運行的程式碼被形式驗證(以數學證明程式在任何情況下都符合指定要求)到這個深度,無論有否用上 AI。

驗證一直查到手機執行的機器碼

據團隊同日公開的技術論文,驗證對象是編譯後在 AArch64(Arm 架構)處理器上執行的機器碼,而非只停留在設計層面。論文指,現實中的漏洞常藏在設計與實作之間的落差。

項目

數字

驗證時間

四星期

AI 產生的 Lean 證明碼

約 650 萬行

需人手信任的規格及處理器語義

約 26,000 行

交由專家複查的部分

約 1% 程式碼

證明涵蓋 Signal 的後量子握手程序 PQXDH 及 Triple Ratchet,確立前向保密、身份驗證,以及裝置一度被入侵後仍能恢復保護等性質。

AlphaProof Code 運作流程
Google DeepMind 11 月 10 日公布的 AlphaProof Code 流程圖:人與 AI 先寫規格,再由一組 AI 代理證明,最後經 Lean 核對

放回舊漏洞,系統證明該版本不安全

Google DeepMind 網誌指,研究員把兩個早已修補的真實漏洞放回一個隔離的 Signal 程式碼版本,系統兩次都證明該版本不安全。據《WIRED》11 月 10 日報道,今次驗證的部分未有發現新漏洞,範圍亦不包括整個 Signal 手機應用程式。

Signal 技術總監 Ehren Kret 在聲明中表示,過往的形式驗證只集中於較小部分的程式碼,今次的方法令範圍大幅擴展。

過往同類工作以年計

論文指,形式驗證史上最成功的 seL4 微核心花了 20 人年完成,CompCert 編譯器則花了 6 人年。《WIRED》報道指,Google 拒絕透露今次驗證的成本,亦未有回應會否推出商業產品。Google DeepMind 研究科學家 Swarat Chaudhuri 向該刊表示,要把技術擴展到全世界的軟件,仍有很長的路要走。團隊表示會開源規格及驗證成果。

來源

暫時未有留言

提交留言即表示你已閱讀我們的私隱政策。