IT-Lexikon › Chat & soziale Medien › Double Ratchet

Double Ratchet

Svenska → Aktualisiert: 2026-09-08

Algorithmus im Signal-Protokoll, der für jede Nachricht einen neuen Verschlüsselungsschlüssel erzeugt. „Double" steht für die Kombination aus Diffie-Hellman-Ratchet und symmetrischem KDF-Ratchet. Entworfen 2014 von Trevor Perrin und Moxie Marlinspike.

Symmetrischer Ratchet: Nach jeder Nachricht wird ein neuer Schlüssel aus dem vorherigen abgeleitet. DH-Ratchet: Antwortet die Gegenseite, wird ein neuer DH-Schlüssel erzeugt. Ergebnis: Forward Secrecy (ein durchgesickerter alter Schlüssel verrät nichts Vergangenes) plus Post-Compromise Security (nach einem Einbruch stellt sich die Sicherheit mit der nächsten Antwort wieder her). Nachrichten außer der Reihe werden über einen Cache übersprungener Schlüssel abgefangen. Implementiert durch libsignal (Bindings für C, Rust, Java, Swift).

← Zurück zum Lexikon