How do text messaging services like Signal and WhatsApp keep your text messages secure? The Double Ratchet algorithm.
Let’s say Alice wants to send Bob an end-to-end encrypted message. She uses a key to lock up the message and Bob uses the same key to unlock the message. But what if they want to send a bunch of messages back and forth? Using the same key the whole time is not very secure. It would be better to have a unique key for each message. The Double Ratchet algorithm cranks out a new key each time you send a message by combining a key derivation function and a Diffie-Hellman calculation.
Resources:
Diffie-Hellman (with numbers): • The Mathematics of Dif...
Diffie-Hellman (with colors): • Secret Key Exchange (D...
Signal Specifications: signal.org/doc...
Created by Kelsey Houston-Edwards
Sponsored by Wire wire.com
5 сен 2024