Information and communication theory, circuits Example
Diffie–Hellman key exchange
Builds on Primitive root modulo nDiscrete logarithmModular exponentiation
Example
The Diffie–Hellman key exchange is an example of public-key cryptography. Two parties, Alice and Bob, use it to agree on a secret key over a public channel. They agree in public on a prime and an integer , often a primitive root modulo . Alice chooses a secret integer and sends . Bob chooses a secret integer and sends . Alice computes , and Bob computes . Both are equal to , the shared secret. A small case: , , and . Then , , and .
Remarks
An eavesdropper sees , , and . To find , a natural method is to compute a discrete logarithm, which is believed to be hard for large . The same method works in any finite cyclic group, for example the group of points of an elliptic curve. Whitfield Diffie and Martin Hellman published the method in 1976.
Reading path
To understand this page from the ground up, read these 11 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Divisibility definition
- Modular exponentiation concept
- Congruence modulo n definition
- Greatest common divisor definition
- Coprime integers definition
- Euler's totient function definition
- Euler's theorem statement
- Multiplicative order definition
- Primitive root modulo n definition
- Discrete logarithm definition
- Diffie–Hellman key exchange example
Further reading
- Web https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange, lead section
- Web https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange, Cryptographic explanation
About this page
| Tag | 01TKKESHSB |
|---|---|
| URI | m2://01TKKESHSB |
| Kind | example |
| Writing | W2 usable |
| MSC | 94A60 |
| Instance of | Public-key cryptography |
| Uses | Primitive root modulo n, Discrete logarithm, Modular exponentiation |
| Same as |
Markdown · JSON · Edit on GitHub
What this page needs for W3
- a person confirmed each agent-written section: rule P04 (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.