
Did you know there's a secret handshake for computers?
Did you know there's a secret handshake for computers?
Imagine you want to send a secret note to a friend without anyone else reading it. You need a way to share a secret key with them securely.
Whitfield Diffie and Martin Hellman's idea is like creating a secret handshake that only you and your friend know. This secret handshake is called the Diffie–Hellman key exchange.
Example
You and your friend agree on a secret starting point (like saying "three apples" instead of "three"). You each add a secret number to this starting point (like adding "two" to "three apples"). You exchange what you got and then subtract your secret number to find the secret starting point. Now, both of you can use this secret starting point to create a secret key for your note.
Remember this
The secret handshake (Diffie–Hellman key exchange) allows you and your friend to share a secret key securely, even if someone else tries to listen in.
Text adapted from Wikipedia, licensed under CC BY-SA 4.0.
Enigma machine
Can you keep a secret that changes every time you whisper it?
RSA cryptosystem
Why can't you just use any number for secret codes?
Glossary of computer science
Ever wondered how computers organize data efficiently?
Algorithm
Why do we need a faster way to analyze signals?
Universal Turing machine
Alan Turing introduced the Turing machine in 1936
History of the Hindu–Arabic numeral system
Why did ancient scholars invent a new way to count?
Swipe through 100 ML concepts daily
Open Pocket Polymath