Signal : des agents IA ont prouvé que son code tient ses promesses, ça change quoi pour tes messages ?
Six millions et demi de lignes. C'est la taille de la démonstration mathématique que des agents IA de Google DeepMind ont écrite pour prouver que le code de Signal, la messagerie chiffrée, tient vraiment ses promesses. Pas le plan sur papier : le code tel qu'il tourne sur le processeur. En quatre semaines, alors que, d'après DeepMind, un travail pareil prenait des années à des équipes d'experts. Et aucun des chercheurs n'a écrit une seule ligne de preuve : ce sont les agents qui ont tout fait. Annoncé mardi 10 novembre. Après les deux failles dans le vieux chiffrement RSA que le même labo avait trouvées il y a quelques jours, voilà l'autre face de la pièce : l'IA qui ne casse pas, mais qui garantit.
DeepMind a vérifié le code de Signal pièce par pièce, comme on démonte une serrure
Signal, ça protège quoi au juste ?
Quand tu envoies un message sur Signal, il est chiffré sur ton téléphone et ne se déchiffre que sur celui de ton correspondant. Personne entre les deux, ni ton opérateur, ni Signal lui-même, ne peut le lire. La recette s'appelle le protocole Signal, et c'est elle aussi qui protège les conversations de Google Messages. WhatsApp s'en sert également, mais avec son propre code, qui n'est pas celui qui a été vérifié ici.
DeepMind a prouvé trois promesses de ce protocole. Un : tu parles bien à la bonne personne, pas à quelqu'un qui se fait passer pour elle. Deux : si un pirate vole un jour les clés de ton téléphone, il ne peut pas relire tes anciens messages pour autant. Trois, et c'est la plus impressionnante : si ton téléphone a été piraté pendant un moment, la conversation redevient secrète une fois le pirate parti. Le protocole change ses clés à chaque échange, comme une serrure qui se remplacerait toute seule après chaque passage.
Le plan de la maison, ou la maison construite
Ce qui rend le travail unique, c'est l'endroit où la preuve a été faite. Prouver qu'un protocole est solide sur le papier, les chercheurs savent faire depuis longtemps. Mais entre le plan et ce qui tourne vraiment sur le téléphone, il y a le code, puis la traduction de ce code en instructions pour le processeur. Et c'est là que se cachent la plupart des vraies failles : l'architecte avait prévu une porte blindée, et le maçon a posé une porte en carton.
Les failles se cachent souvent entre le plan et ce qui a vraiment été construit
DeepMind est allé vérifier la maison construite. Les agents, propulsés par Gemini 4 Carbon, ont travaillé directement sur le code machine, celui que le processeur exécute. Et chaque étape de leur raisonnement a été contrôlée par Lean, le logiciel qui vérifie une démonstration ligne par ligne et refuse tout ce qui n'est pas justifié jusqu'au bout. D'après DeepMind, c'est la première fois qu'on vérifie aussi en profondeur le code d'un protocole de chiffrement utilisé à grande échelle, IA ou pas.
Les chiffres, tirés du dossier technique publié avec l'annonce : environ 6,5 millions de lignes de preuve, reposant sur environ 26 000 lignes de « cahier des charges » écrites et relues par des humains. Les agents ont relu leur propre travail et n'ont signalé qu'à peu près une ligne sur cent pour un second regard humain. Les experts se sont donc concentrés sur le plus important : choisir quoi prouver, trancher les cas ambigus, et valider le résultat.
Et pour vérifier que tout ça ne disait pas « oui » à n'importe quoi, l'équipe a remis dans une copie isolée du code deux vrais bugs de Signal, corrigés depuis longtemps. Les deux fois, le système a produit la preuve que cette version était vulnérable. Un détecteur de fumée qui sonne quand on allume une allumette, c'est quand même rassurant.
Deux anciens bugs de Signal remis dans le code : les deux fois, le système les a détectés
Ehren Kret, le directeur technique de Signal, n'a pas boudé son plaisir : « Utiliser des agents IA pour traduire du code réel en théorèmes Lean valides est une avancée majeure. » Il ajoute que ça lui donne « encore plus confiance » dans les garanties de confidentialité de son code.
Pendant ce temps, de l'autre côté
La même semaine, on a eu la démonstration inverse. Le 8 novembre, le laboratoire de sécurité Malbear Labs a raconté comment un agent IA basé sur DeepSeek Flash, débridé pour ne jamais rien refuser, est resté plus de quatorze jours dans le réseau d'un opérateur télécom européen. Son pilote humain lui donnait juste des consignes du genre « continue », et l'agent choisissait seul ses attaques, en écrivant ses propres outils quand on lui bloquait le passage. Le plus rageant : il est entré par des failles connues, certaines vieilles de plus de dix ans. L'opérateur n'a pas été nommé et l'ampleur exacte n'a pas été vérifiée par d'autres, mais l'histoire montre bien le décor.
Les attaquants ont maintenant des agents patients qui essaient toutes les portes, jour et nuit. La réponse ne peut plus être de reboucher les trous un par un. Il faut pouvoir dire : cette porte-là, on a prouvé qu'elle ne s'ouvre pas.
Les petites lignes, parce qu'il y en a
Le dossier technique est d'ailleurs bien plus honnête que l'annonce, et c'est tout à son honneur. Ce qui a été vérifié, c'est le cœur de Signal, la brique de code commune à toutes ses applis (libsignal, version 0.105.4), emballée dans un petit programme sans interface, sur le type de processeur qu'on trouve dans les téléphones (ARM), sous Linux. Pas l'appli de ton téléphone en entier. Les chercheurs précisent que le résultat vaut pour Android et iPhone à condition de faire confiance au système, qui fait tourner ce même code.
D'autres morceaux restent hors du champ de la preuve. Les conversations de groupe ne sont pas couvertes, seulement le tête-à-tête. Les briques de chiffrement elles-mêmes sont supposées solides, pas prouvées. La fabrication des clés n'est pas vérifiée. Et les attaques qui espionnent le téléphone par des moyens détournés, en mesurant par exemple le temps de calcul, sont explicitement hors sujet. Enfin, tout repose sur le cahier des charges écrit par les humains : s'il oublie une promesse, la preuve ne la couvrira pas.
Rien de tout ça n'enlève la valeur du travail. Mais « prouvé » ne veut pas dire « invulnérable » : ça veut dire que ce qui a été promis noir sur blanc est tenu, ni plus ni moins.
Bon, et pour toi, ça change quoi ?
Si tu utilises Signal, rien à faire, rien à mettre à jour. Tes messages étaient déjà chiffrés hier. La différence, c'est qu'aujourd'hui, une partie de ce qui les protège est prouvée mathématiquement, et plus seulement testée. Un peu comme un pont dont on aurait vérifié les calculs de chaque boulon au lieu de seulement faire rouler des camions dessus.
Tester un pont avec des camions, ou vérifier chaque boulon : les deux ne donnent pas la même garantie
Le vrai changement est pour plus tard, et il te concerne même si tu n'as jamais installé Signal. DeepMind veut appliquer la méthode au logiciel des appareils médicaux, comme une pompe à insuline ou un stimulateur cardiaque, et aux logiciels qui pilotent le réseau électrique. Ce sont exactement les endroits où « ça a l'air de marcher » ne suffit pas.
Ce genre de garantie existe déjà, mais elle coûte une fortune. Depuis le début des années 2000, Airbus fait vérifier par un outil mathématique, Astrée, que le logiciel des commandes de vol de ses avions ne contient pas certaines erreurs qui pourraient le faire planter en plein vol. Des années de travail de spécialistes, réservées à ce qui peut tuer des centaines de personnes d'un coup. Si des agents IA font ce travail en quelques semaines, la même garantie pourrait arriver dans des appareils bien plus ordinaires.
L'échéance ? Pour Signal, c'est fait, et les preuves sont publiques sur GitHub. Pour le reste, DeepMind dit lui-même qu'il faudra « encore de la recherche » pour passer à l'échelle. Je dirais quelques années pour les premiers appareils médicaux, et sans doute beaucoup plus pour que ça devienne la norme.
Pour moi, c'est l'une des meilleures nouvelles de l'année en sécurité. On passe nos journées à lire des histoires d'IA qui cassent des choses, et pour une fois, on en a une qui prouve que quelque chose tient. Et si quelqu'un dans ta famille hésite encore à installer Signal, tu as maintenant un argument de plus !
Sources
- Google DeepMind, 10 novembre 2026 : Formal Verification of Signal's Protocol with Gemini (en anglais)
- Le dossier technique : AlphaProof Code, Verifying Signal's Security at the Machine-Code Level (en anglais)
- Infosecurity Magazine : un agent IA débridé a attaqué un opérateur télécom européen pendant deux semaines (en anglais)
Article écrit avec l'aide de Claude Code, relu et corrigé par moi.




Rejoignez la conversation
Vous devez avoir un compte pour commenter cet article. La création est gratuite et prend moins d'une minute.
Aucun commentaire pour le moment.