ELI5: Explain Like I'm 5

Elliptic curve Diffie–Hellman

Have you ever wanted to share a secret with your friend, but didn't want anyone else to know what it was? That's where Elliptic Curve Diffie-Hellman comes in!

Elliptic Curve Diffie-Hellman (ECDH for short) is a way for two people to share a secret message with each other without anyone else being able to read it. It works kind of like a secret handshake between two people.

Imagine you and your friend are standing on opposite sides of a big room. You want to share a secret message with them, but there are other people in the room who might try to read it.

First, you both agree on a special curve (a kind of mathematical shape) that will be used to do some secret magic. This curve has a special property that makes it difficult for anyone to figure out what your secret message is.

Next, you each pick a random number (let's call them A and B). You keep your number secret, and your friend keeps their number secret.

Then, you each do some math with the curve and your secret numbers. You end up with a final number that you share with each other.

This final number is kind of like your secret handshake. It's a number that only you and your friend know, and it's too hard for anyone else to figure out what it is.

Finally, you use this final number to encrypt (which means to put in a special code) your secret message. Your friend can use the same final number to decrypt (which means to decode) the message and read it.

So, even though there were lots of people in the room, nobody else knows what your secret message was, because they didn't know the special numbers that you and your friend used to encrypt and decrypt it. Pretty cool, huh?

That's how Elliptic Curve Diffie-Hellman works – it's like a secret handshake that lets you share a secret message with someone else without anyone else being able to read it.