Google DeepMind、AIを活用してSignalの暗号コードを形式的に検証
Google DeepMindは、先進的なAlphaProof Codeフレームワークを使用して、広く使用されているメッセージングプラットフォームであるSignalの暗号プロトコルを形式的に検証することで、ソフトウェアセキュリティの重要なマイルストーンを達成しました。これは、AIがこのような深さで広く展開された暗号プロトコルを検証するために初めて使用されたケースであり、サイバーセキュリティにおける長年の課題に取り組むものです。
AlphaProof Code: マルチエージェントフレームワーク
AlphaProof Codeは、人間の専門知識とAIエージェントを統合して形式的検証を行うマルチエージェントフレームワークです。形式的検証とは、ソフトウェアが欠陥なく動作することを数学的に証明するプロセスです。このフレームワークは、Signalの暗号プロトコルに適用され、Leanプログラミング言語で六ゼロゼロ万行以上の機械検査された証明が生成されました。この取り組みは、前方秘匿性、認証、および事後妥協セキュリティを含む重要なセキュリティ特性を機械コードレベルまで検証しました。
このプロセスは、研究者とAIエージェントがSignalのセキュリティ目標を形式的な数学的仕様に翻訳することから始まりました。人間の専門家がこれらの仕様をレビューし、その後、Gemini Carbonによって強化されたAIエージェントが自律的に証明を生成しました。Leanの自動チェックにより、これらの証明の正確性が保証され、人間の専門家がコードベースのわずか一%を監査するだけで済み、手動の作業を大幅に削減しました。
現実の脆弱性に対処する
従来の検証手法がプロトコル設計に焦点を当てるのに対し、AlphaProof Codeは設計と実装の間のギャップを埋めます。これは、脆弱性が実装フェーズでしばしば発生するため、重要です。このフレームワークは、修正されたバグを再導入したSignalのコードの孤立したバージョンの不正を特定することで、その堅牢性を実証しました。
歴史的には数年かかっていた検証プロセスが、4週間で完了しました。この効率性は、AIが現実のシステムに対する形式的検証を実用的にする可能性を強調しており、以前は過度の労力と費用がかかると考えられていた業務です。
サイバーセキュリティへの影響
Signalの暗号プロトコルを形式的に検証することで、Google DeepMindはデジタルコミュニケーションにおけるセキュリティ保証の新しい基準を設定しました。暗号プロトコルはオンラインバンキング、ウェブブラウジング、その他の重要なシステムの基盤を成しているため、そのセキュリティは最も重要です。AlphaProof Codeの成功は、医療機器のファームウェアや電力網ソフトウェアなど、他の重要なシステムへの類似の技術の適用へ道を開きます。
AIによるセキュリティの脅威が増加し続ける中、定理証明を用いてソフトウェアを厳密に検証する能力は、サイバーリスクに対抗するための強力なツールを提供します。Google DeepMindは、また、このプロジェクトからの形式的な検証成果物をオープンソース化し、幅広い研究コミュニティがこのブレークスルーを基に構築できるようにしました。