Elliptic Curve Diffie-Hellman
Elliptic Curve Diffie-Hellman (ECDH) is the elliptic curve analogue of Diffie-Hellman.
Public Data
Choose:
- a prime ,
- an elliptic curve that is nonsingular modulo ,
- a point on modulo .
These play the role of in ordinary Diffie-Hellman.
Key Exchange
Alice chooses a secret integer and sends
Bob chooses a secret integer and sends
Alice computes
and Bob computes
So both obtain the same shared secret point
Security Idea
Given and , recovering is the elliptic curve discrete logarithm problem, which is believed to be hard.