DeepMindのAlphaProof Code、Signalの安全性を形式検証
Google DeepMindはAlphaProof CodeでSignalのPQXDHハンドシェイクとTriple Ratchetを形式検証したと発表。プロトコルの保証を実際のコードに結びつけた。

Google DeepMindの研究チームは、Signalのメッセージ暗号化に関する形式検証を完了した。AIの支援により、プロトコルレベルの安全性保証を広く使われる暗号実装と結びつける証明を作ったのは初めてだと主張している。
使われたのは、形式的なソフトウェア仕様と検証のためのマルチエージェント基盤「AlphaProof Code」だ。人間が誘導するエージェントがLeanの仕様を書き、マシンコードの意味論を評価し、Leanカーネルが仕様に照らして確認する証明を作成する。今回はSignalのポスト量子対応PQXDHハンドシェイクとTriple Ratchetを検証し、libsignalにおける前方秘匿性、認証、侵害後の安全性、ハンドシェイクの秘匿性の設計を裏付けた。
検証の進め方
まず複数のモデルを使い、Signalの安全目標を人間がレビューする数学的仕様に落とし込んだ。その仕様に基づき、Gemini Carbonエージェントがlibsignal実装の正しさを示すLeanコードを生成。約650万行に及ぶコードの後、監査工程で人間の確認が必要な箇所を洗い出した。
結果は完全な暗号を前提とした理論上のもので、バイト列の計算量的な秘匿性は保証しない。それでも正しさを示す意義ある成果だ。Beneficial AI Foundationが4月に出した、SignalプロトコルとアプリをLeanで形式検証する課題への一歩でもある。
コストと今後
論文によると、seL4マイクロカーネルの検証には20人年、CompCertのC言語コンパイラ開発には6年を要した。今回のSignal検証は5人のチームで4週間、相当量のトークンを使ったという。
Google DeepMindの研究科学者でテキサス大学オースティン校教授のSwarat Chaudhuri氏は、検証のスケールが可能になった今、問題は何を検証するかだと述べた。攻撃的AIの能力が高まるなか、世界中の脆弱なシステムに応用したいという。次の段階はソフトウェア設計の過程への適用で、暗号プロトコルに限らず一般のコードが対象となる。同氏は、次のフロンティアは証明ではなく仕様だと語った。
注目のアプリ
正しいマスを選んで足し算、目標の数に。覚えるのは簡単、極めるのは難しい。無料、全年齢向け。
AIの会話パートナーと話すだけ。一文ごとに添削され、あなたの言語で解説が返ってきます。9言語、A1からC2まで。
EDIFACTやX12メッセージを開き、各セグメントの意味を表示。JSON/XML変換、PDF・Excel出力。ローカルで動作、アップロード不要。
相手、シーン、性格を選ぶだけ。検索エンジンが地元ショップの商品説明を読み、合うものを並べます。無料、登録不要。
同じ日のニュース
すべて見る →関連カテゴリ: セキュリティ
すべて見る →
NTTデータ受託システムに不正アクセス 住友生命Vitality約8万人漏えい

ソフトバンク宮川社長、AI時代のサイバー攻撃に「疲弊」

カスペルスキー、化粧品店の偽ボーナスでメッセンジャー乗っ取りを確認




