Signal protocol Double Ratchet

E831073

Signal protocol Double Ratchet is a cryptographic key management algorithm that provides end-to-end encryption with forward secrecy and post-compromise security for secure messaging applications.

Try in SPARQL Jump to: Statements Referenced by

Statements (48)

Predicate Object
instanceOf component of the Signal Protocol
cryptographic key management algorithm
key ratcheting algorithm
basedOn Axolotl Ratchet NERFINISHED
category applied cryptography
secure messaging technology
designedFor end-to-end encryption
developedBy Moxie Marlinspike NERFINISHED
Trevor Perrin NERFINISHED
documentedIn The Double Ratchet Algorithm specification by Trevor Perrin and Moxie Marlinspike NERFINISHED
ensuresProperty compromise of current keys does not necessarily reveal future messages
compromise of current keys does not reveal past messages
deniability at the protocol level (in Signal protocol context)
per-message key update
firstPublished around 2013
hasComponent Diffie–Hellman ratchet NERFINISHED
symmetric-key ratchet
hasProperty designed for mobile messaging
open specification
resistant to key compromise in long-lived sessions
supports one-to-one conversations
influenced other modern secure messaging protocols
maintainedBy Signal Foundation (as part of Signal Protocol) NERFINISHED
partOf Signal Protocol NERFINISHED
providesProperty forward secrecy
post-compromise security
roleInSignalProtocol manages ongoing session keys after initial X3DH handshake
securityDependsOn correct implementation of key deletion
hardness of the Diffie–Hellman problem
security of underlying symmetric ciphers
supportsProperty asynchronous messaging
lost message recovery (limited)
out-of-order message delivery
usedIn Element/Matrix (in Olm/Megolm designs, conceptually related)
Facebook Messenger Secret Conversations NERFINISHED
Google RCS (when using Signal protocol-based E2EE) NERFINISHED
Session messenger NERFINISHED
Signal secure messaging protocol NERFINISHED
Skype end-to-end encrypted conversations
Threema NERFINISHED
WhatsApp end-to-end encryption
Wire messenger
usedWith X3DH key agreement protocol in Signal
usesPrimitive Diffie–Hellman key exchange NERFINISHED
authenticated encryption with associated data
key derivation function
message authentication code
symmetric-key cryptography

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Curve25519-based schemes supportsProtocol Signal protocol Double Ratchet