Vérification du protocole Signal
Les chercheurs de Google DeepMind ont utilisé une IA agentique pour prouver mathématiquement, ou vérifier formellement, un certain nombre de garanties cryptographiques clés du protocole Signal dans un projet de preuve de concept de quatre semaines. Le travail a utilisé un nouveau cadre d'IA appelé AlphaProof Code.
La vérification a couvert les propriétés au niveau du code machine pour la poignée de main PQXDH et le protocole Triple Ratchet. L'équipe a vérifié environ 140 000 instructions machine dans un binaire compilé construit à partir de la version 0.105.4 de libsignal-protocol et de la version 1.6.0 de SPQR. L'IA a généré environ 6,5 millions de lignes de code de preuve en Lean, tandis que des experts humains ont examiné les spécifications avant que les agents ne produisent les preuves.
L'analyse de DeepMind n'a trouvé aucune nouvelle vulnérabilité dans les parties du protocole Signal qu'elle a examinées. Lorsque les chercheurs ont utilisé AlphaProof Code sur des versions plus anciennes de Signal contenant des vulnérabilités connues et depuis longtemps corrigées, ils les ont correctement identifiées et ont montré que le protocole ne pouvait pas être vérifié formellement.
