Bright
← Living questionsRecord / Computing · Evidence

AI helps check the code that keeps private messages private

Google DeepMind’s AlphaProof Code produced machine-checked proofs for parts of Signal’s cryptographic implementation. The promising step is making rigorous software checks easier to do, with people still deciding what must be proved.

Your stories →Saved in this browser. No email or notifications.
Maturity
Emerging, stage 2 of 4
Support
4 sources · paper, institution, report
Evidence detail
How we know ↓
Original Bright explanatory diagram of the AlphaProof Code workflow: people define and review the requirement and assumptions, AI agents write proofs about specified properties of compiled libsignal, and Lean checks that the proof satisfies the approved statement. The diagram states the boundary: specified code and assumptions, not the entire Signal app.
explanatory · Original Bright explanatory diagram, based on Google DeepMind’s November 10, 2026 technical report · Original Bright visualization; all rights reserved. Not a screenshot, a performance chart, verification of the entire Signal app, or an independent proof audit. Source ↗ · View the full-size image ↗

A private message can hold something ordinary and irreplaceable: a family conversation, a plan with a friend, a difficult question. Most of us cannot inspect the code carrying it. We depend on other people finding ways to check that the protection works.

On November 10, Google DeepMind announced AlphaProof Code, a system that combines researchers’ judgment with AI agents to verify security properties of Signal’s core cryptographic code. The company says the work took four weeks. Its announcement includes support from Signal’s chief technology officer, Ehren Kret, who describes the approach as an expansion of earlier verification work. DeepMind’s announcement

Checking the promise against the implementation

Signal’s published design explains why messaging security involves more than encrypting a single note. Its Double Ratchet changes the keys used as a conversation proceeds, aiming to protect earlier messages if current keys are stolen and to regain protection after a compromise under the required conditions. Handling delayed messages adds another practical complication. Signal’s specification

A sound design still has to survive implementation. An analogy is a building plan and the building itself: checking the plan does not settle whether the finished structure follows it. Software verification asks a similarly concrete question, though its answers are mathematical and depend on precisely stated assumptions.

DeepMind’s researchers worked with AI to define the requirements; agents then wrote proofs that the Lean proof checker had to accept. The technical report describes about 6.5 million lines of proof and roughly 26,000 lines of trusted specifications and processor semantics. The target was libsignal v0.105.4’s one-to-one session code, run in a small command-line harness compiled for AArch64 processors. Technical report

What the result covers

The report establishes specified confidentiality, authentication and compromise-recovery properties under its models. Reintroducing two previously fixed bugs produced proofs that the altered code violated the symbolic security theorem. The scope excludes the complete Signal applications, group messaging, multi-device state and side channels. Cryptographic and execution-environment assumptions remain. The computational proof offers no quantum-adversary guarantee. A separate symbolic proof covers handshake secrecy if an attacker later breaks Diffie–Hellman key exchange, but not the added post-quantum ratchet’s recovery after compromise. Results and limitations

For someone reading the headline, those boundaries are part of the result. A proof about one component cannot promise that a stolen unlocked phone, a deceptive message or every other part of an application is safe. This is a reason to understand the work, not a reason to change everyday security habits.

The opportunity is broader access to careful checking

The practical question is whether more software teams could afford this depth of scrutiny. WIRED reports that Google did not disclose the project’s cost or plans for a commercial verification service. A fast research demonstration alone cannot settle the economics of routine use. WIRED’s reporting

The released specifications and proofs give specialists something concrete to examine. Bright has reviewed the sources, not rerun the proofs or independently audited their assumptions. Public research artifacts

Bright’s reading is that the most useful possibility lies in changing who can obtain rigorous assurance. If the approach becomes affordable and repeatable, maintainers of everyday software could spend more effort deciding what people need protected, then test whether the implementation meets that requirement. Independent scrutiny, broader coverage and maintainable proofs will determine how far that opportunity travels.

What was shown, and what wasn’t

Shown

DeepMind reports machine-checked proofs of specified security properties for a compiled build using libsignal, with about 6.5 million lines of proof and roughly 26,000 lines of trusted specifications and processor semantics.

Not shown · limits

  • The result concerns specified properties of a particular AArch64 command-line build of libsignal v0.105.4’s one-to-one session code, not the complete Signal applications. Group messaging, multi-device state and side channels are outside its scope.
  • The proofs depend on trusted specifications, processor and environment models, and cryptographic assumptions. The computational proof offers no quantum-adversary guarantee. A separate symbolic proof covers handshake secrecy if an attacker later breaks Diffie–Hellman key exchange, but not the added post-quantum ratchet’s recovery after compromise.
  • Bright has not rerun the proofs or independently audited their assumptions. Public artifacts are available for scrutiny; affordability, broader coverage and routine commercial use are not established.

Bright editorial interpretation

If this approach becomes affordable and repeatable, more software maintainers could check whether important protections hold in the implemented code. That wider benefit remains to be demonstrated.

Still open

Can independent specialists reproduce the checks and validate the specifications and assumptions?

Can coverage expand to more application behavior and realistic deployment conditions?

What does verification cost, and how readily can proofs be maintained as software changes?

Keep the evidence together · share a card

BRIGHT / EVIDENCE TO KEEP

AI helps check the code that keeps private messages private

Possible benefit · Bright interpretation

If this approach becomes affordable and repeatable, more software maintainers could check whether important protections hold in the implemented code. That wider benefit remains to be demonstrated.

Documented result · source-backed

DeepMind reports machine-checked proofs of specified security properties for a compiled build using libsignal, with about 6.5 million lines of proof and roughly 26,000 lines of trusted specifications and processor semantics.

Limits & unknowns

The result concerns specified properties of a particular AArch64 command-line build of libsignal v0.105.4’s one-to-one session code, not the complete Signal applications. Group messaging, multi-device state and side channels are outside its scope.

The proofs depend on trusted specifications, processor and environment models, and cryptographic assumptions. The computational proof offers no quantum-adversary guarantee. A separate symbolic proof covers handshake secrecy if an attacker later breaks Diffie–Hellman key exchange, but not the added post-quantum ratchet’s recovery after compromise.

Bright has not rerun the proofs or independently audited their assumptions. Public artifacts are available for scrutiny; affordability, broader coverage and routine commercial use are not established.

Can independent specialists reproduce the checks and validate the specifications and assumptions?

Can coverage expand to more application behavior and realistic deployment conditions?

What does verification cost, and how readily can proofs be maintained as software changes?

Evidence state: Emerging. Source check: 2026-11-11T12:07:18.168Z. A source check is not independent replication.

Google DeepMind · November 10, 2026 · primary technical report and public proof artifacts; scope and limitations in sections 5.1.6 and 5.2.5: https://google-deepmind.github.io/code-verification/

Google DeepMind · November 10, 2026 · institutional announcement: https://deepmind.google/blog/introducing-alphaproof-code/

Signal · Double Ratchet specification · background on messaging security design: https://signal.org/docs/specifications/doubleratchet/

WIRED · November 10, 2026 · reporting on undisclosed costs and commercial plans, not independent proof replication: https://www.wired.com/story/a-new-ai-tool-from-google-deepmind-formally-verified-the-signal-protocol/

https://brightaifuture.com/discoveries/alphaproof-code-private-messages

How we know4 sources · checked 2026-11-11T12:07:18.168Z · no corrections

Original sources

  1. Google DeepMind · November 10, 2026 · primary technical report and public proof artifacts; scope and limitations in sections 5.1.6 and 5.2.5 ↗ · paper
  2. Google DeepMind · November 10, 2026 · institutional announcement ↗ · institution
  3. Signal · Double Ratchet specification · background on messaging security design ↗ · institution
  4. WIRED · November 10, 2026 · reporting on undisclosed costs and commercial plans, not independent proof replication ↗ · report

Institutions: Google DeepMind · Signal

Maturity
Emerging
Event date
2026-11-10
Source published
2026-11-10
Captured
2026-11-11T12:03:56Z
Last source review
2026-11-11T12:07:18.168Z
Editorial method
AI-assisted source review

Bright compared this account with the linked original and supporting sources and kept reported, budgeted, projected, and observed claims distinct. Bright did not independently audit the underlying records.

Maturity describes the tested or operational setting. Confidence describes support for the particular claim; one does not determine the other.

Revision & correction history

2026-11-11T12:07:18.168Z · Initial source report on AI-assisted verification of messaging protocol code, with exact implementation and proof-assumption limits.

2026-11-11T12:17:54.225Z · Clarified that the additional source and visual review was AI-assisted; article, evidence scope, limitations and image are unchanged.

No corrections recorded.

Keep looking closer.

See what changed at Bright ↗

Add Bright to your Google Preferred Sources ↗

Suggest a correction · Bright on TikTok