您的位置首页 >要闻 > 手机 >

DeepMind AlphaProof Code 协同完成 Signal 协议形式化验证,AI 辅助生成数学证明、直达机器码层级

谷歌 DeepMind 依靠自研多智能体框架 AlphaProof Code,让 AI 参与撰写数学证明,完成了 Signal 加密协议 libsignal 参考实现的形式化验证,这次验证不再只停留在纸面协议模型,直接对编译后的 AArch64 机器码做数学证明,AI 一共产出大约 650 万行 Lean 证明代码,整个项目只用四周就跑完,而传统人工形式化验证同等规模的密码协议,往往需要专家团队耗费数年时间;验证范围覆盖后量子 PQXDH 握手、Triple Ratchet 棘轮机制,确认前向保密、身份认证、遭入侵后安全、握手保密性这几项核心安全属性,也是业内首次把广泛商用密码协议的安全保证,和未经修改的实际落地代码打通绑定,这套方案由人类专家把控安全规范,Gemini Carbon 驱动的证明智能体承担证明生成、自查筛选,最后只留下大约 1% 的内容交给人工复审,大幅压低形式化验证的门槛和周期,对即时通讯、端到端加密、隐私通信领域意义很大,但它不是对整个 Signal 客户端全部代码的审计,群组消息、侧信道攻击等场景不在本次证明覆盖范围内。过去密码学形式化验证最大痛点就是成本极高,形式化语言门槛高、证明分支繁多,一点点代码改动就会导致大量证明失效,绝大多数商用加密项目只能做到协议抽象模型层面,很难下沉到编译后的机器指令,纸面安全和真实代码之间一直存在缺口;AlphaProof Code 的思路是分工协作,人类定安全目标、撰写并审核可信规约,AI 智能体自动拆解定理、补全证明步骤,再由 Lean 内核机械校验每一条证明是否合规,避免 AI 给出看起来合理但不成立的伪证明。整套验证流程分成明确的阶段,先锁定 libsignal 版本,把安全需求翻译成严格的数学规约,再启动 AI 证明智能体批量生成 Lean 证明,之后自动审计、筛选高风险片段交给研究者复核,最后把全部证明、规约开源,供外部社区独立复核。

本次 Signal 协议形式化验证核心信息表

项目详情
验证框架AlphaProof Code(多智能体协同)
基座模型Gemini Carbon
目标代码libsignal v0.105.4、SPQR v1.6.0
验证层级Rust 源码编译后的 AArch64 机器码
证明语言Lean
证明代码总量约 650 万行 Lean 证明
可信规约基础约 2.6 万行规约与机器语义定义
耗时四周(五人研究团队)
覆盖模块PQXDH 后量子握手、Triple Ratchet
已证明安全属性前向保密、身份认证、入侵后安全、握手保密性
公开材料Lean 证明工程、论文、说明文档全部开源

AlphaProof Code 分工与执行流程清单

  1. 人类密码学专家联合 AI,将 Signal 的安全需求翻译成形式化规约,所有规约必须人工审核确认,这一步是整个证明的信任根基;
  2. 启动 Gemini Carbon 驱动的证明智能体,自动拆解安全定理,生成 Lean 证明脚本;
  3. Lean 内核自动校验每一段证明,不通过的分支直接退回智能体重试;
  4. AI 自主完成一轮审计,标记高风险、复杂的证明片段,仅把约 1% 的内容提交给人类复核;
  5. 反向测试:植入历史已知漏洞的旧版本代码,框架可以识别出证明无法通过,验证这套体系的检出能力;
  6. 打包全部规约、证明、机器语义材料对外开源,交由独立研究者复现、审计。

核心优势与验证边界

✅ 优势

  1. 首次将广泛部署的加密协议,从协议模型下沉验证到未经修改的编译机器码,补上 “纸面安全” 和真实程序之间的缝隙;
  2. AI 承担绝大部分枯燥、分支庞大的证明书写工作,周期从数年压缩到数周,大幅降低形式化验证成本;
  3. 证明由 Lean 内核独立校验,不是单纯靠大模型输出,规避大模型容易产出虚假证明的风险;
  4. 整套成果开源,密码社区可以独立复现、检查,符合密码学安全审计的透明原则;
  5. 这套框架具备迁移潜力,未来可以用来验证其他端到端加密、密码库。

⚠️ 本次验证不包含的范围

  1. 没有覆盖完整 Signal App,只针对 libsignal 核心密码实现;
  2. 群组通信逻辑不在本次证明范围内;
  3. 无法防护时序侧信道、物理攻击、密钥泄露、上层业务配置错误;
  4. 只针对指定版本,代码后续迭代之后,原有证明会失效,需要重新生成证明。

技术影响与落地意义

这次 AI 参与 Signal 协议形式化验证,最大价值不是立刻让 Signal “绝对无漏洞”,而是证明了 AI 可以把形式化验证从少数顶尖团队才能触碰的奢侈品,推向主流密码组件;对于端到端加密通信来说,前向保密、入侵后安全是底线,如果底层密码库在编译环节引入隐性缺陷,哪怕协议设计没问题,用户聊天记录依然存在泄露风险;AlphaProof Code 相当于提供一套流水线,让安全团队在更新加密库的时候,同步生成数学证明,持续守住安全承诺。同时这套方案也给可信软件、区块链密码原语、支付加密组件提供新路线,未来高安全等级软件,有可能逐步把机器码层级的形式化验证纳入常态化流程。

总的来说,谷歌 DeepMind 这次用 AlphaProof Code 完成 Signal 协议形式化验证,是人机协作密码安全验证的里程碑:人类守住安全目标和可信规约,AI 承担繁重的证明撰写工作,再依靠证明助手 Lean 做刚性校验;它解决了过去形式化验证落地难、周期长、停留在模型层面的痛点,但它依然是定向的数学证明,不是万能的全盘安全审计,使用、评估这套成果时,要分清它覆盖的安全边界。

【相关 FAQ】

问题 1:谷歌 DeepMind 这次 AI 参与写证明,完成的 Signal 协议形式化验证是到哪一层?

回答 1:这次 Signal 协议形式化验证不是只验证纸面协议模型,而是直接对 libsignal 编译后的 AArch64 机器码做数学证明,打通协议安全承诺和真实运行代码。

问题 2:参与 Signal 协议形式化验证的 AI 框架叫什么,靠什么模型驱动?

回答 2:这套用于 Signal 协议形式化验证的框架叫 AlphaProof Code,由 Gemini Carbon 驱动多智能体,AI 负责生成 Lean 数学证明代码,人类专家把控安全规约。

问题 3:DeepMind 完成 Signal 协议形式化验证,一共产出多少证明代码,耗时多久?

回答 3:在 Signal 协议形式化验证项目中,AI 生成大约 650 万行 Lean 证明代码,整个验证工作由五人团队在四周内完成,传统人工方案通常需要数年。

问题 4:Signal 协议形式化验证,已经证明了哪些安全特性,哪些不在覆盖范围?

回答 4:本次 Signal 协议形式化验证证明了 PQXDH、Triple Ratchet 的前向保密、身份认证、入侵后安全、握手保密性;群组消息、侧信道攻击、完整客户端应用不在本次证明覆盖。

问题 5:AI 参与 Signal 协议形式化验证,会不会出现 AI 自己写出假证明骗过审核?

回答 5:不会,AI 写出的全部证明都要交给 Lean 证明内核机械校验,只有通过 Lean 内核核验的证明才被采信,AI 只负责生成证明,最终判定权在独立的证明检查器。

【参考资料】

[2026-11-10](Formal Verification of Signal’s Protocol with Gemini)Google DeepMind 官方博客

[2026-11-10](AlphaProof Code:Verifying Signal’s Security at the Machine-Code Level)DeepMind 技术论文

[2026-11-10](DeepMind 使用 AI 智能体完成 Signal 核心机器码验证)Unite.AI

[2026-11-10](AlphaProof Code 完成 Signal 加密协议形式化验证)Wired

[2026-11-10](AI 辅助形式化验证,Signal 密码库通过机器码级数学证明)机器之心

【免责声明】

本文为 DeepMind Signal 协议形式化验证技术科普;本次验证仅针对指定版本 libsignal,验证成果不代表 Signal 全应用无任何安全风险;形式化证明存在明确边界,不能抵御侧信道、密钥管理失误、上层业务漏洞;证明有效性依赖 Lean 内核、规约假设与编译环境,代码版本变更后原有证明失效;本文不构成安全背书,产品上线仍需要独立安全审计。