Verifizierung des Signal-Protokolls
Forscher von Google DeepMind nutzten agentic KI, um in einem vierwöchigen Proof-of-Concept-Projekt mathematisch zu beweisen bzw. formal zu verifizieren, eine Reihe der wichtigsten kryptografischen Garantien des Signal-Protokolls. Die Arbeit verwendete einen neuen KI-Rahmen namens AlphaProof Code.
Die Verifizierung umfasste Eigenschaften auf Maschinencode-Ebene für den PQXDH-Handshake und das Triple-Ratchet-Protokoll. Das Team verifizierte etwa 140.000 Maschinenanweisungen in einem kompilierten Binary, das aus libsignal-protocol Version 0.105.4 und SPQR Version 1.6.0 erstellt wurde. Die KI generierte etwa 6,5 Millionen Zeilen Beweiscode in Lean, während menschliche Experten die Spezifikationen vor der Erstellung der Beweise durch die Agenten überprüften.
DeepMinds Analyse fand keine neuen Sicherheitslücken in den Teilen des Signal-Protokolls, die sie sich ansah. Als die Forscher AlphaProof Code auf ältere Versionen von Signal anwendeten, die bekannte und längst behobene Sicherheitslücken enthalten, identifizierte diese korrekt und zeigte, dass das Protokoll nicht formal verifiziert werden konnte.
