速報IBMとMicrosoft、6,000超のAIエージェントを備えた企業向け基盤「Imagine Enterprise」
速報AI・テクノロジー

Signalの暗号コード、AIが約4週間で数学的に検証 DeepMind「AlphaProof Code」

Google DeepMind 公式発表公開 読了 3分

本ページはプロモーションを含みます

Google DeepMindが、Signalプロトコルの実コードの安全性をAIで数学的に証明

  • AIが生成したLeanのコードは600万行超で、人が再確認した範囲は全体の1%
  • 過去に修正済みの実在のバグ2件を戻すと、どちらも危険と機械的に証明

すぐにできること

  1. DeepMindの技術論文を開き、証明されたSignalの安全性の性質を確かめる
  2. 公開された形式検証の成果物を開き、検証の範囲と前提を確かめる
手順と公式の窓口を見る
Signalの暗号コード、AIが約4週間で数学的に検証 DeepMind「AlphaProof Code」

画像:Google DeepMind(公式発表より)

なるほど

設計の隙間まで証明したことが肝

公式ページで確かめた、知っておくと役立つこと

  • 証明は、端末で実際に動くコンパイル後のコードまで及ぶとされています。設計と実装の隙間に潜む欠陥を狙うため、証明の難しさが大きく増すと説明されています。
    出典・deepmind.google

要約版:専門用語を控えて説明しています

何をしたのか

「形式検証」とは、コードが欠陥なく動くことを数学で証明する方法です。安全性の確認としては最も厳しい基準ですが、手間がかかります。

DeepMindは「AlphaProof Code」という仕組みで、人の専門家とAIエージェント(自分で手順を進めるAI)に仕事を分けました。人が「何を証明するか」を決め、AIが証明を作りました。

人の確認は1%だけ

AIが作った証明は、Leanという言語で600万行を超えました。Leanが自動で正しさを確かめるため、人が見直したのは全体の1%です。

また、過去に直された実際のバグ2件を戻したところ、どちらも危険だと証明できました。

今後

DeepMindは、医療機器のファームウェアや電力網のソフトにも広げたいとしています。成果物はオープンソースで公開されています。

Signalや、Google Messagesのようなメッセージアプリを使っている人にとって、画面や操作が変わる発表ではありません。一方で、通信を守る暗号プログラムの安全性を確かめる手法が大きく進んだことを示しています。

AlphaProof Codeは、AIエージェント(自分で手順を進めるAI)に形式検証をさせる研究用の枠組みです。形式検証とは、コードが欠陥なく動くことを数学的に証明する方法を指します。Google DeepMindの公式ブログによると、対象はSignalプロトコルの実際のコードです。

Google DeepMindの発表の画像(Signalの暗号コード、AIが約4週間で数学的に検証 DeepMind「AlphaProof Code」)
画像:Google DeepMind(公式発表)

設計ではなく実際のコードを証明

暗号プロトコル(通信を守る決まり事)は、ネットバンキングやウェブ閲覧など、ほぼすべてのデジタル通信を支えています。1つの欠陥で、多くの人が一度に危険にさらされかねません。

そのため、設計段階の検証は長年行われてきました。ただ、実際の脆弱性は設計と実装の間のすき間に潜みがちです。今回のAIエージェントは、端末で動く実際のコードが主要な安全性を満たすことを証明しました。DeepMindはそう説明しています。

証明した性質の例は、端末が一時的に乗っ取られた前後でも、メッセージが保護されることです。DeepMindは、広く使われる暗号プロトコルの実装を形式検証したのは、AIの有無を問わず初めてだとしています。

Google DeepMindの発表の画像(Signalの暗号コード、AIが約4週間で数学的に検証 DeepMind「AlphaProof Code」)
画像:Google DeepMind(公式発表)

人が決め、AIが証明する分業

AlphaProof Codeは複数の大規模言語モデルを使う枠組みで、研究チームのように作業を分けます。

  • 人の専門家とAIが、Signalの安全性の目標を数学的な仕様に翻訳する。人がすべての仕様を確認した
  • Gemini Carbonを使うエージェントが証明を作る。Leanのコードは600万行を超えた
  • エージェントが証明を監査し、人が再確認すべき箇所を示す。範囲はコード全体の1%

Leanは、コードの正しさを数学的に確かめる言語です。残りの部分はLeanが自動で検査するので、専門家は人の判断が要る場所に集中できました。

Gemini Carbonについては、Googleが10月に公開した最上位モデルです(Gemini 4 Carbon)。

4週間で完了、過去のバグも見抜く

DeepMindによると、検証にかかったのは約4週間でした。従来は専門家チームが数年かけてきた作業だと説明しています。

システムが正しいコードと欠陥のあるコードを区別できるかも試されました。過去に修正された実在のバグ2件を、隔離したSignalのコードに戻しました。どちらも、機械で検査できる形で安全でないと証明されたといいます。

Signalの最高技術責任者(CTO)Ehren Kret氏は、従来の検証は範囲が限られていたと述べました。AIエージェントで実際のコードをLeanの定理に変換できる点を「大きな進歩」と評価しています。

不安Q&A

Signalは今も安全?端末が乗っ取られたら?

Signalの中核の暗号コードは本当に安全だと確かめられた?

研究では、Signalの中核の暗号コードが、開発者が定めた主要な安全性を満たすことを証明したと説明されています。過去に修正された実在のバグ2件は、証明の仕組みで安全でないと見抜けたとされています。

出典・deepmind.google

今できること論文で、どの安全性が証明されたのかを自分の目で確かめる

端末が乗っ取られたら、それまでのメッセージは守られる?

証明された性質の例として、端末が一時的に乗っ取られた前後でも、メッセージが保護されることが挙げられています。研究では、この性質が実際に動くコードまで証明されたと説明されています。

出典・deepmind.google

今できること論文で、乗っ取り時の保護がどの範囲まで証明されたかを確認する

AIが作った証明は、本当に信用できる?

AIエージェントが作った証明は、すべてLeanという言語で検査されると説明されています。人の専門家は、Signalの安全性の目標を数学的な仕様に翻訳する部分を確認しました。

出典・deepmind.google

今できること成果物のページで、検証に使われたコードと証明が公開されているかを見る

医療機器や電力網のソフトも、同じように守られる?

Signalの中核暗号の検証は、医療機器のファームウェアや電力網のソフトなど、ほかの重要システムを守る土台になるとされています。ただし、技術の拡大には引き続き研究が必要だと述べられています。

出典・deepmind.google

今できること重要システムへの応用はまだ研究段階と説明されているため、すぐに何かを変える必要はないと押さえておく

AlphaProof CodeはSignal以外のソフトにも使えますか?

DeepMindは医療機器のファームウェアや電力網のソフトへの展開を見据えています。ただし、拡大には継続的な研究が必要だと説明しています。

AlphaProof Codeの成果物は誰でも見られますか?

DeepMindは形式検証の成果物をオープンソースで公開するとしています。詳しい手法は技術論文で読めます。

医療機器や電力網への展開を想定

DeepMindは、この成果が企業・政府・重要インフラに高い水準の安全保証をもたらすと説明します。Signalの中核暗号の検証は、医療機器のファームウェアや電力網のソフトなど、ほかの重要システムを守る土台になるとしています。

自動防御エージェントの「CodeMender」と組み合わせれば、サイバー攻撃の速さと規模に対抗できる可能性も挙げました。ただし、技術の拡大には引き続き研究が必要だと述べています。

開発者・セキュリティ担当者へ

DeepMindは、形式検証の成果物(検証に使ったコードや証明)をオープンソースで公開しています。技術論文も公開されており、自社の暗号実装や重要ソフトの検証を考える担当者は、検証の範囲や前提を確認できます。

Google DeepMindの発表を読む

次に読む記事

同じ話題の記事一部提供Google、新AIモデル「Gemini 4 Carbon」を発表Googleの最上位モデル「Gemini 4 Carbon」は、脆弱性発見のSEC-bench Proで88.2%を記録続きを読む
なぜ起きた?なぜ設計だけでなく実際のコードを証明したか公式ページが書く原因・背景開く

背景

なぜ設計だけでなく実際のコードを証明したか

暗号プロトコルは設計段階の検証が長年行われてきましたが、実際の脆弱性は設計と実装のすき間に潜みがちです。そこで、端末で動く実際のコードまで証明する取り組みが行われました。

出典・deepmind.google
手順と公式窓口上の「すぐにできること」の手順と、困ったときの連絡先開く

すぐにできること

論文と成果物を、今日自分で確かめる

  1. 1

    DeepMindの技術論文を開き、証明されたSignalの安全性の性質を確かめる

    1. 1-1ページの「Read the technical paper」を押す
    2. 1-2PDFを開き、証明された安全性の性質を探す
    3. 1-3端末が一時的に乗っ取られた場合の保護が対象か見る
    公式ページを開く deepmind.google
  2. 2

    公開された形式検証の成果物を開き、検証の範囲と前提を確かめる

    1. 2-1「formal verification artifacts」のリンクを開く
    2. 2-2検証に使ったコードと証明の範囲を確認する
    公式ページを開く google-deepmind.github.io

出典と更新履歴

出典(公式)
Google DeepMind公式ブログ「Introducing AlphaProof Code: a breakthrough in verifying complex software at depth」
日時
公式発表 サイソク掲載
確認方法
公開前に、本文を出典と自動で照合しています(事実確認 92点/100点、70点未満は非公開)。制作と確認の方法
誤りの報告
お問い合わせから受け付けています。直した記事は訂正履歴に残します。

この記事をシェアする

NEWSLETTER

毎朝7時、暮らしとお金のニュースの要点を5本

前日に出た記事から、給付・税・料金・値上げなど暮らしとお金に関わる話を中心に選び、1本2行でまとめてメールで届けます。無料・いつでも解除できます。

確認メールのリンクを開いた時点で登録完了です。アドレスは配信にだけ使います(プライバシーポリシー)。 配信の内容

大きな速報を、通知ですぐに

主要企業の大きな発表だけ、1日4回まで。夜22時〜朝7時は鳴らしません。いつでも解除できます。

本記事は公式発表の文章をもとにAIが要約・解説して自動生成したものです。誤りが含まれる可能性があるため、正確な仕様・料金は公式発表をご確認ください。元記事を読む制作方法と事実確認の手順は編集方針をご覧ください。誤りのご指摘はお問い合わせから受け付けています。