Live 18/11 · Cohorte 318 nov à 19h00 MSK — atelier pratique gratuit sur les agents IA · La Cohorte 3 démarre le 23/11Atelier 18/11 →Cohorte 3 (23/11)

AlphaProof Code de DeepMind a vérifié formellement le protocole cryptographique de Signal en 4 semaines

Google DeepMind a présenté AlphaProof Code, un système multi-agents qui automatise la vérification formelle : une preuve mathématique rigoureuse que le code respecte des propriétés données, quelles que soient les données d'entrée. Les agents, basés sur Gemini 4 Carbon, ont écrit plus de six millions de lignes en Lean et prouvé que le protocole cryptographique de Signal offre bien les garanties de sécurité annoncées. Le travail a pris quatre semaines, contre plusieurs années habituellement.

Traité par IA depuis TG: @data_secrets (Data Secrets) ; édité par Hamidun News
AlphaProof Code de DeepMind a vérifié formellement le protocole cryptographique de Signal en 4 semaines
Source : TG: @data_secrets (Data Secrets). Collage: Hamidun News.
Écouter l'article
Fiche synthèse et chiffres clés
ParamètreDonnées
Source primaireTG: @data_secrets (Data Secrets) ↗
Rédacteur en chef
Chiffre clé #1Une preuve formelle vaut pour toutes les entrées possibles, pas seulement pour des tests
Chiffre clé #2Environ 1 % de la preuve a été signalé par les agents pour une vérification manuelle par un humain
Chiffre clé #3Un volume pareil mobilisait auparavant des équipes d'experts pendant des années ; il faut désormais 4 semaines

Tout développeur connaît ce sentiment : les tests sont au vert, la revue de code est passée, l'audit n'a rien trouvé, et pourtant on dort mal. Les tests vérifient des scénarios précis, et un bug peut se cacher dans celui que personne n'a imaginé. Pour une application web ordinaire, c'est tolérable. Pour la cryptographie, sur laquelle repose la confidentialité de millions de conversations, ça ne l'est pas.

Google DeepMind propose une autre voie avec AlphaProof Code. Il s'agit d'un système multi-agents qui automatise la vérification formelle du code.

Qu'est-ce que la vérification formelle, sans les maths

Imaginez une fonction de tri. Les tests la vérifieront sur une centaine de tableaux. La vérification formelle procède autrement. On commence par écrire les propriétés de façon mathématique : en sortie, le tableau est ordonné et contient les mêmes éléments qu'en entrée. Ensuite, on construit une preuve que le code respecte ces propriétés pour n'importe quel tableau, et pas seulement pour une centaine d'exemples.

C'est le plus haut niveau de garantie en sécurité. Mais presque personne ne l'utilise : la méthode est coûteuse et longue, et les spécialistes sont rares. La preuve est souvent plus longue que le code lui-même, et il faut l'écrire à la main.

Ce qui a été fait avec Signal

L'équipe a appliqué AlphaProof Code au code du protocole cryptographique de Signal, qui chiffre les conversations dans Signal et Google Messages. Les agents, basés sur Gemini 4 Carbon, ont écrit plus de six millions de lignes en Lean, un langage et un environnement vérifiable pour les preuves formelles. Résultat : il est mathématiquement prouvé que le code assure les garanties de sécurité annoncées.

Deux chiffres comptent plus que les autres :

  • 4 semaines. Selon les auteurs, une tâche de cette ampleur prend généralement des années à des équipes d'experts.
  • ~1 %. C'est la part des endroits que les agents ont eux-mêmes signalés, après l'audit de leur propre preuve, comme nécessitant un regard humain. Le reste est passé sans intervention manuelle.

Google présente cela comme la première utilisation de l'IA pour la vérification formelle d'un programme réel. C'est une déclaration de l'entreprise elle-même ; il n'existe pas encore de vérification indépendante.

Où est le piège

D'abord, les limites. Une preuve formelle n'est fiable que dans la mesure où la spécification l'est. Si les propriétés sont écrites de façon incomplète ou sont les mauvaises, le code sera prouvé correct par rapport à un mauvais objectif. Il faut donc lire « sécurité prouvée » comme « conformité prouvée à des garanties précises et écrites ». Cela ne veut pas dire « impossible à pirater ».

Autre réserve : une telle preuve ne couvre pas tout ce qui entoure le code. L'environnement, le matériel, les erreurs d'intégration et le facteur humain restent hors du périmètre. La source ne précise pas non plus le coût d'exécution, les besoins en calcul, ni si le système sera accessible à tous. Pour l'instant, il s'agit d'une démonstration de recherche, pas d'un produit que l'on pourrait brancher demain.

L'approche a aussi un atout majeur. La preuve est vérifiée automatiquement, et il n'est pas nécessaire de croire sur parole ni les agents ni les auteurs. Si Lean a accepté la preuve, elle est correcte. Les hallucinations du modèle ne posent pas problème ici : une étape erronée ne passera tout simplement pas la vérification.

Que faire de tout cela

Pour les développeurs de code critique (cryptographie, paiements, noyaux d'OS, protocoles de consensus) : suivez la baisse du coût de la vérification formelle. Si un mois au lieu de plusieurs années se confirme sur d'autres projets, le ticket d'entrée chutera brutalement.

Pour les product managers et fondateurs dans la sécurité : au lieu de « nous avons passé un audit », on pourra présenter une preuve mathématique vérifiable. C'est un argument fort pour les secteurs régulés et les clients grands comptes.

Pour tous les autres : dès maintenant, il vaut la peine de s'habituer à formuler les exigences sur le code comme des propriétés vérifiables. Quand les agents sauront écrire les preuves, le goulot d'étranglement sera la capacité à dire clairement ce qui doit être vrai.

La conclusion principale est simple. Les agents savent déjà écrire du code, et il existe désormais un moyen de prouver sa correction à une échelle jusque-là inaccessible. Les auteurs estiment que c'est peut-être le seul moyen de résister à la vitesse et à l'ampleur des cyberattaques modernes. L'affirmation est discutable, mais la direction est claire.

Dossier

Questions clés sur cet article

Qu'est-ce que la vérification formelle, sans les maths?

Imaginez une fonction de tri. Les tests la vérifieront sur une centaine de tableaux. La vérification formelle procède autrement. On commence par écrire les propriétés de façon mathématique : en sortie, le tableau est ordonné et contient les mêmes éléments qu'en entrée. Ensuite, on construit une preuve que le code respecte ces propriétés pour n'importe quel tableau, et pas seulement pour une centaine d'exemples. C'est le plus haut niveau de garantie en sécurité.

Que sait-on sur Ce qui a été fait avec Signal ?

L'équipe a appliqué AlphaProof Code au code du protocole cryptographique de Signal, qui chiffre les conversations dans Signal et Google Messages. Les agents, basés sur Gemini 4 Carbon, ont écrit plus de six millions de lignes en Lean, un langage et un environnement vérifiable pour les preuves formelles. Résultat : il est mathématiquement prouvé que le code assure les garanties de sécurité annoncées. Deux chiffres comptent plus que les autres : 4 semaines.

Que sait-on sur Où est le piège ?

D'abord, les limites. Une preuve formelle n'est fiable que dans la mesure où la spécification l'est. Si les propriétés sont écrites de façon incomplète ou sont les mauvaises, le code sera prouvé correct par rapport à un mauvais objectif. Il faut donc lire « sécurité prouvée » comme « conformité prouvée à des garanties précises et écrites ». Cela ne veut pas dire « impossible à pirater ». Autre réserve : une telle preuve ne couvre pas tout ce qui entoure le code.

ZK
Zhemal Khamidun — CPO d'Alpina Digital, product manager d'AlpinaGPT. Conçoit des produits IA depuis 2019. Hamidun News est un projet personnel devenu un agrégateur en production avec plus de 6 000 lecteurs.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
Qu'en pensez-vous ?
Chargement des commentaires…