Osegi
セキュリティ·2 分で読めます

DeepMindのAlphaProof Code、Signalのlibsignalを形式検証

最大80のAIエージェントが4週間かけ、Signalの暗号化基盤libsignalが主要な安全性の保証を満たすことを証明した。ただし範囲は限定的だ。

Abstract illustration of a padlock made of code lines, symbolizing formally verified encryption in the Signal messaging library.
画像: Numerama

Google DeepMindは、AIエージェントによる「AlphaProof Code」で、Signalの暗号化ライブラリlibsignalの安全性保証を形式的に証明したと2026年11月10日に発表した。研究者が証明を自ら書くことはなかったという。

4週間にわたり、DeepMindの研究者5人のマシン上で最大80のAIエージェントのチームが休みなく作業した。libsignalはSignalのエンドツーエンド暗号化プロトコルを実装するライブラリで、同社によればその派生版はWhatsApp、Messenger、Google Messagesでも使われている。

テストではなく数学的証明

通常のソフトウェアの安全性評価はテストや監査が中心で、「問題が見つからなかった」ことしか言えない。形式検証は、コードが特定の性質を破れないことを定理のように証明する手法だが、コストが極めて高い。seL4カーネルの検証には1人で約20年分の労力が必要だったとされる。

研究者はまず証明すべき性質を定め、Gemini 4 Carbonで動くエージェントがLean言語で約650万行の証明を記述した。各段階はLeanの検証器が自動で確認する。

証明によれば、攻撃者が端末内の鍵を盗んでも、各メッセージの鍵は前の鍵から派生して消去されるため、過去のメッセージは読めない。双方が新たにメッセージを交わせば会話の安全性は回復し、なりすましもできない。手法の確認のため、修正済みの過去のバグ2件を再導入したところ、システムは保証が成り立たないことを示した。

限定的な範囲

検証は2者間の会話のみが対象で、Linux上のテスト版に限られ、モバイルアプリは含まない。基盤となる暗号部品が正しく動くことは前提としている。SignalのCTO、Ehren Kret氏は「大きな前進」と評価した。著者らは、証明が安価になった今、何を証明するかが難題になると結論づけている。

注目のアプリ

SUMO:数字パズル

正しいマスを選んで足し算、目標の数に。覚えるのは簡単、極めるのは難しい。無料、全年齢向け。

Dialo:話して学ぶ語学アプリ

AIの会話パートナーと話すだけ。一文ごとに添削され、あなたの言語で解説が返ってきます。9言語、A1からC2まで。

タグ:google deepmindsignalalphaproof codeformal verificationencryptionlibsignal

同じ日のニュース

すべて見る →

関連カテゴリ: セキュリティ

すべて見る →
AlphaProof CodeでSignalのlibsignalを形式検証 · Osegi