PlanetMath (more info)
 Math for the people, by the people. Sponsor PlanetMath
Encyclopedia | Requests | Forums | Docs | Wiki | Random | RSS  
Login
create new user
name:
pass:
forget your password?
Main Menu
Owner confidence rating: Very high Entry average rating: No information on entry rating
Diffie-Hellman key exchange (Algorithm)

The Diffie-Hellman key exchange is a cryptographic protocol for symmetric key exchange. There are various implementations of this protocol. The following interchange between Alice and Bob demonstrates the Elliptic Curve Diffie-Hellman key exchange.

  • 1) Alice and Bob publicly agree on an elliptic curve $E$ over a large finite field $F$ and a point $P$ on that curve.
  • 2) Alice and Bob each privately choose large random integers, denoted $a$ and $b$
  • 3) Using elliptic curve point-addition, Alice computes $aP$ on $E$ and sends it to Bob. Bob computes $bP$ on $E$ and sends it to Alice.
  • 4) Both Alice and Bob can now compute the point $abP$ Alice by multipliying the received value of $bP$ by her secret number $a$ and Bob vice-versa.
  • 5) Alice and Bob agree that the $x$ coordinate of this point will be their shared secret value.

An evil interloper Eve observing the communications will be able to intercept only the objects $E$ $P$ $aP$ and $bP$ She can succeed in determining the final secret value by gaining knowledge of either of the values $a$ or $b$ Thus, the security of the exchange depends on the hardness of that problem, known as the elliptic curve discrete logarithm problem. For large $a$ and $b$ it is a computationally ``difficult'' problem.

As a side note, some care has to be taken to choose an appropriate curve $E$ Singular curves and ones with ``bad" numbers of points on it (over the given field) have simplified solutions to the discrete log problem.




"Diffie-Hellman key exchange" is owned by mathcam.
(view preamble | get metadata)

View style:

See Also: elliptic curve discrete logarithm problem, the arithmetic of elliptic curves

Log in to rate this entry.
(view current ratings)

Cross-references: log, discrete, solutions, field, singular, side, elliptic curve discrete logarithm problem, succeed, objects, coordinate, number, integers, curve, point, finite field, elliptic curve, symmetric
There is 1 reference to this entry.

This is version 3 of Diffie-Hellman key exchange, born on 2003-07-17, modified 2005-03-18.
Object id is 4470, canonical name is DiffieHellmanKeyExchange.
Accessed 6868 times total.

Classification:
AMS MSC94A60 (Information and communication, circuits :: Communication, information :: Cryptography)

Pending Errata and Addenda
None.
[ View all 2 ]
Discussion
Style: Expand: Order:
forum policy

No messages.

Interact
post | correct | update request | add example | add (any)