+− THE DAILY DIFFdev & AI news
SHIP IT

AlphaProof Code 和 Signal:已驗證機器碼安全證明和受信任假設

Google DeepMind 報告了針對編譯後的 libsignal 命令列工具的選定安全屬性的機器驗證證明。

Want to see our stories first on Google? Add us to your preferred sources — it helps us grow.

Google DeepMind 報告了針對編譯後的 libsignal 命令列工具的選定安全屬性的機器驗證證明。Lean 檢查證明,而人類批准規範及其假設。一個獨立的比較器會根據已批准的目標檢查定理和所有依賴的定義。

閱讀書面版本(英文) ↗

本影片涵蓋的內容

  • AI 代理產生候選證明;Lean 的核心檢查它們是否建立了人類批准的正式聲明。
  • 驗證目標是一個特定的編譯後 libsignal CLI 工具,具有受信任的語義和密碼學契約。
  • 證明編譯後的二進位文件將 Rust 編譯器從該二進位文件的規定屬性的受信任基礎中移除。
  • 研究人員報告了兩次獨立重新引入先前已修復的錯誤,這些錯誤違反了他們符號安全定理。
  • 比較器根據受保護的已批准規範檢查定理和每個依賴的定義;修訂版通過單獨的審查程序。

問題與解答

AlphaProof Code 證明了 Signal 實施的什麼?

Google DeepMind 報告了針對編譯後的 libsignal 命令列工具的選定安全屬性的機器驗證證明。該技術論文涵蓋訊息機密性和身份驗證,在規定的模型下具有前向保密性和洩露後安全。結果保留了關於攻擊者、會話和密碼學假設的條件。其範圍不包括對每個 Signal 應用程序或安裝的全面保證。

觀看此部分 2:16 · Swarat Chaudhuri and colleagues / Google DeepMind and Google · Pushmeet Kohli and Swarat Chaudhuri / Google DeepMind · Google DeepMind / GitHub

誰決定 AI 生成的安全證明必須建立什麼?

人類審閱者批准規範及其假設。Google DeepMind 的技術論文描述了代理在人類指導下起草規範,以及審閱者測試這些聲明是否捕捉到有意義的安全屬性。Lean 檢查結果證明的邏輯。人類仍然負責選擇強大的目標、審查假設和裁定對已批准規範的提議更改。

觀看此部分 0:57 · Swarat Chaudhuri and colleagues / Google DeepMind and Google

為什麼要驗證編譯後的機器碼而不是信任 Rust 編譯器?

關於編譯後的二進位文件的證明直接建立了該構件的規定屬性。Google DeepMind 的論文解釋說,如果編譯器錯誤違反了其中一個屬性,將會使定理為假。因此,Rust 編譯器將該聲明從受信任的基礎中移除。該證明仍然信任指令模型、Lean 的核心和規定的密碼學契約。

觀看此部分 1:39 · Swarat Chaudhuri and colleagues / Google DeepMind and Google · Google DeepMind / GitHub

比較器如何阻止證明代理削弱其目標?

比較器根據受保護的已批准規範檢查定理及其所依賴的每個定義。Google DeepMind 的論文稱,證明代理無法寫入該未公開的副本。檢查器還檢查允許的公理並在新的核心中重放證明。提議的規範修訂遵循單獨的審查程序,而人類仍然負責目標的強度。

觀看此部分 3:36 · Swarat Chaudhuri and colleagues / Google DeepMind and Google · Google DeepMind / GitHub

The Daily Diff 對已驗證證明工作流程的判決是什麼?

The Daily Diff 的判決是 SHIP IT。Niko 會發布已驗證的證明工作流程,因為已批准的聲明與產生答案的代理保持分離。他會將範圍和假設附加到每個結果中。該集報告了 Google 發布的證明構件,但未獨立重建它,並在這些證據邊界內批准了該工作流程。

觀看此部分 4:53 · Swarat Chaudhuri and colleagues / Google DeepMind and Google · Pushmeet Kohli and Swarat Chaudhuri / Google DeepMind · Google DeepMind / GitHub

翻譯的文字記錄

從英文原文旁白翻譯。可用的音頻和字幕由 YouTube 控制。

誰來檢查 AI 安全證明?

0:00 AI 安全審計仍然聽起來像是信任一個聊天機器人。 Google 新的 Signal 結果帶有數學證明,一個獨立的核心 會檢查。在這個影片中,Google 證明了什麼? 他們如何阻止代理移動目標? 這是有用的答案。 模型撰寫候選證明,Lean 根據 人類批准的關於選定編譯代碼的聲明檢查證明。 人類仍然擁有聲明和假設。

0:21 你可以在不相信模型勝利宣言的情況下檢查結果。 單獨的檢查會捕捉悄悄更改問題的情況。 我們將追溯到定義。 今天是 11 月 10 日星期二,這裡是 The Daily Diff。 AlphaProof Code 是 Google 的框架,用於在 人類指導下編寫軟件規範,並使用 AI 代理生成已驗證的證明。 這項研究針對 libsignal,這是實現 Signal 訊息傳遞 協議的 Rust 庫,在特定的命令列程序中。

0:45 Google 今天宣布了這項工作。 其論文稱,五名研究人員工作了四個星期。 代理撰寫證明,而人類將大部分精力投入到 規範上。要求已經找到了一種方法,變得更加昂貴的 會議。規範說明了程序必須做什麼,

聲明如何成為證明目標?

0:59 攻擊者控制什麼,以及論證需要哪些假設。 審閱者會問它是否捕捉到人們關心的安全問題。 一個對弱問題的完美驗證答案,會讓這個問題保持不變。 該團隊建立在之前對 Signal 握手及其訊息密鑰 棘輪的研究基礎上。形式分析已經研究了這些設計。 Google 的聲明將他們的安全論證與未修改的生產 庫的編譯實現連接起來,其中設計必須經受住與 實際代碼的接觸。Signal 的技術長 Ehren Kret

1:27 描述了超越早期驗證較小範圍的擴展。 實施細節包括亂序 訊息和歸檔會話用於 延遲訊息。真正的軟件保留了你優雅圖表丟棄的收據。 研究人員使用標準編譯器將未修改的 Rust 庫編譯成

為什麼要證明編譯後的二進位文件?

1:41 Arm 64 位 Linux 可執行文件。 他們的定理使用正式指令模型描述該二進位文件, 跨越源代碼和優化機器碼之間的鴻溝。 如果編譯器錯誤破壞了規定的屬性,將會使其定理為假。 因此,編譯器將該二進位文件從受信任的基礎中移除。 你仍然信任指令模型和 Lean 的檢查器。 信任邊界已移動,並且它有一個地址。 大約六百五十萬行的已驗證證明建立在大約兩萬六千

2:06 行受信任的規範和指令語義行上。 這些是構件計數。 將它們視為智力分數,就像根據開發人員的 節點模塊文件夾大小來排名他們一樣。

哪些安全屬性在實施差距中倖存下來?

2:16 這些論證涵蓋訊息機密性和身份驗證, 在規定的模型下具有前向保密性和洩露後安全。 後兩者描述了被盜密鑰損害的限制以及在新的 交換後恢復。每個保證都有關於攻擊者和會話的條件。 密碼學原語位於受信任的契約背後。 該證明假設這些例程按規範運行,並依賴於密碼學 安全假設。一個證明將密碼學理想化;另一個則推理關於 攻擊者成功概率。

2:42 兩者都對它們涵蓋的場景有限制。 詢問哪個版本、哪個屬性以及哪些假設。 此結果涉及研究人員的命令列工具。 群組訊息是未來的研究工作,計算模型排除了 多裝置狀態。聲稱每個 Signal 安裝都無錯誤,這超出了 定理的範圍。研究人員將兩個先前已修復的 Signal 錯誤重新引入

規範可以拒絕損壞的代碼嗎?

3:02 獨立副本並進行編譯。 已驗證的證明表明這些二進位文件違反了符號安全定理。 這測試了規範是否可以拒絕實際損壞的實現。 你的綠色勾選標記需要紅色測試。 Google 發布了規範和證明,並附有檢查說明。 儲存庫稱,乾淨的構建需要數小時和大量記憶體。 在筆記本電腦上閱讀公告要容易得多。 硬件模型和受信任的契約仍需審查。

3:26 我沒有為這一集重建這個巨大的構件。 我們正在報告已發布的結果及其邊界。 外界有途徑檢查它,這對我來說比另一個 AI 勝利圈更重要。現在是陷阱。

正確的證明會回答錯誤的問題嗎?

3:36 Lean 可以接受一個幾乎沒有要求聲明的正確證明。 不可能的假設可以使定理變得空洞。 更改標題定理下面埋藏的定義會削弱 目標。該論文設計了對此的檢查。 守門人保留了一份未公開的已批准規範,證明代理無法 寫入。他們可以通過單獨的修訂程序提出更正。 安全弱化會作為潛在錯誤升級。 證明者的成功聲明在這裡沒有權威。

4:00 人類裁定對受信任假設的更改, 直接或通過其策略,並在每次活動後審查修訂。 專家判斷仍然承擔責任。 代理可以請求不同的分配。 它不能給自己一個及格分數。

什麼會捕捉不斷變化的目標?

4:13 這是承諾的檢查。 Lean 的比較器將定理及其所依賴的每個定義與 受保護的已批准副本進行比較。 它還檢查允許的公理並在新的核心中重放證明。 因此,悄悄削弱一個輔助定義會改變被 比較的內容。一個被接受的證明必須建立已批准的目標。 這仍然讓人類負責選擇一個強大的目標和誠實的 假設。對於你自己的 AI 工作流程,將驗收標準保留在

4:37 工作者的編輯權限之外,並單獨審查提議的更改。 Google 的結果使這種分離具體化。 證明撰寫者完成工作; 檢查邊界決定它是否有效。 如果你寧願閱讀這份報告而不是聽我說,那麼每日差異會 每天早上免費發送到你的收件箱,網址是 thedailydiff.dev,連結在下方。 所以今天的判決是 SHIP IT。

我會發布這個證明工作流程嗎?

4:54 我會發布這個已驗證的證明工作流程,因為已批准的聲明與 產生答案的代理保持分離。 我會將範圍和假設附加到每個結果中。 訂閱、點擊鈴鐺,並在評論中告訴我你是否會蓋上 不同的印章。這就是今天的差異。 我是 Axrisi 的 Niko。 負責任地合併。

來源

  1. AlphaProof Code: Verifying Signal's Security at the Machine-Code Level — technical scope, trusted base and gatekeepingSwarat Chaudhuri and colleagues / Google DeepMind and Google
  2. Introducing AlphaProof Code — November 10 announcement and attributed Signal CTO responsePushmeet Kohli and Swarat Chaudhuri / Google DeepMind
  3. Code-verification repository — initial commit, public artifacts and checking instructionsGoogle DeepMind / GitHub
  4. The PQXDH Key Agreement Protocol — older official specification and prior-analysis contextEhren Kret and Rolfe Schmidt / Signal
  5. The Double Ratchet Algorithm — Triple Ratchet sectionTrevor Perrin, Moxie Marlinspike and Rolfe Schmidt / Signal
  6. Google DeepMind leadership — Demis Hassabis's relevant lab identityGoogle DeepMind
  7. Demis Hassabis in 2025 — authentic portrait, cropped/resized/compressed and unflipped; no background removal or generated expression/detail; lab identity only, no authorship, proof writing, current reaction or endorsementChristopher P. Michel / Cmichel67 / Wikimedia Commons
  8. Portrait licence — CC BY-SA 4.0; attribution, adaptation disclosure and ShareAlikeCreative Commons
  9. Expanding Brain template — cropped/captioned artifact-count satire, brief transformed <=2s commentary; no benchmark, hosting licence, legal-clearance or blanket reuse claimImgflip / user-uploaded meme template
  10. Tom and Jerry — Boomerang Official actual animated reaction, silent resized/captioned 1.875s excerpt; brief transformed process commentary, no actual researcher or executive reaction, hosting licence, legal-clearance or blanket reuse claimBoomerang Official / GIPHY / Tom and Jerry
  11. Boomerang GIF source link — uploader-provided provenanceBoomerang
  12. AlphaProof Code discussion — attention context, anonymous opinions excluded from factual proof claimsHacker News
  13. Code-verification licence — Apache 2.0 for Google code, third-party licences retainedGoogle / GitHub

Niko from Axrisi

Nikoloz Turazashvili · Vexrail · Axrisi

LinkedIn · dev.to · GitHub · X · Substack

相關影片

daily · zh-HK · 2026年10月31日

法國的千兆字節稅、ChatGPT 共享連結導致的帳戶劫持、Scribd 資料外洩以及 Tangled 的聯合程式碼鑄造場:The Daily Diff 中的四個開發人員故事

四個開發者故事,每個都歸因於其主要來源。法國國民議會通過了一項修正案,將對發送給法國互聯網訂閱者的內容提供商徵收每千兆字節0.055歐元的稅,在2027年預算草案的一讀中以11票對10票通過,尚未成為法律;安全公司Parameter發布了它如何通過共享對話鏈接接管ChatGPT帳戶,OpenAI將其評為P1並於10月26日確認修復;Slideshare、Everand和Fable背後的公司Scri

6:35 ↗
daily · zh-HK · 2026年10月30日

Gemini 4 Carbon、一個反大型語言模型指紋辨識腳本、AlpineBSD和Claude在藥物開發:一個Daily Diff中的四個開發者故事

一個週四的四個開發者故事,每個都歸因於其主要來源:一位研究員發現了一個瀏覽器指紋辨識腳本,它在不可見的Unicode字符中隱藏了一個虛假的系統提示,顯然是為了讓AI模型拒絕閱讀它;Google宣佈了Gemini 4 Carbon,它在人工分析智能指數中名列前茅,但目前只對部分網絡防禦者開放;AlpineBSD,一個基於NetBSD內核的新操作系統,根據其包存儲庫是否包含AI生成的代碼進行分類,並且

6:15 ↗