Everything About ___
Live briefing

Everything about Double Ratchet Algorithm

Cryptographic key management algorithm

In cryptography, the Double Ratchet Algorithm is a key management algorithm that was developed by Trevor Perrin and Moxie Marlinspike in 2013. It can be used as part of a cryptographic protocol to provide end-to-end encryption for instant messaging. After an initial key exchange it manages the ongoing renewal and maintenance of short-lived session keys. It combines a cryptographic so-called "ratchet" based on the Diffie–Hellman key exchange (DH) and a ratchet based on a key derivation function (KDF), such as a hash function, and is therefore called a double ratchet. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Double Ratchet AlgorithmA 5-minute orientation
  2. Go sideways: Signal ProtocolA closely related topic
  3. Go sideways: OMEMOA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. History
  2. Overview
  3. Functioning
  4. Applications
  5. Literature

🏆 Landmark papers (most cited)

📚 Books worth reading

Open Library didn't respond; try again in a moment.

đź”— Related topics