Skip to content

Google DeepMind Uses AlphaProof Code to Verify Signal Protocol Code

Google DeepMindFrom the source·· 3 days agoPicksIntroducing AlphaProof Code: a breakthrough in verifying complex software at depth
Original
Image: Google DeepMind
Who
Google DeepMind
What
formally verified key security properties of the code underlying the Signal protocol using AlphaProof Code
When

What happened

Google DeepMind researchers used AlphaProof Code to formally verify key security properties of the compiled code underlying the Signal protocol. The multi-LLM framework generated more than six million lines of Lean proofs, which Lean checked automatically; human experts reviewed every specification and focused on one percent of the codebase flagged for a second look. The process took four weeks, and tests with two previously fixed bugs produced machine-checked proofs that the buggy versions were insecure.

Why it matters

The work follows verification from Signal’s design goals to compiled code and reports a four-week process, showing where human review fits alongside machine-checked proofs.

Read next

See the full storyGoogle DeepMind Formally Verifies Selected Signal Protocol Guarantees

Reported by 5 sources

    The story so far

    Google DeepMind used AlphaProof Code to formally verify selected cryptographic guarantees in the compiled code underlying the Signal protocol. The four-week proof of concept generated more than six million lines of Lean proofs, which Lean checked automatically; human experts reviewed every specification and examined the roughly one percent of the codebase flagged for a second look. The work found no new vulnerabilities in the portions examined. Tests using two previously fixed bugs produced machine-checked proofs that the older, buggy versions were insecure. DeepMind is releasing its specification and proof to support further formal verification work.

    This story is in 11/11 AI DailyRead the whole issue