IT-lexikon › Chat & sociala medier › Double Ratchet

Double Ratchet

In English → Uppdaterad: 2026-05-27

Algoritm i Signal-protokollet som genererar nya krypteringsnycklar för varje meddelande. "Double" = kombinerar Diffie-Hellman ratchet + symmetric KDF ratchet. Designad 2014 av Trevor Perrin + Moxie Marlinspike.

Symmetric ratchet: efter varje meddelande deriveras en ny nyckel från föregående. DH ratchet: när motparten svarar genereras ny DH-nyckel. Resultat: forward secrecy (gammal nyckel läcker → inget bakåt) + post-compromise security (efter break-in återställs säkerheten vid nästa svar). Out-of-order-meddelanden hanteras via skipped-message-keys-cache. Implementeras av libsignal (C/Rust/Java/Swift-bindings).

← Tillbaka till lexikonet