Cryptography
Diffie–Hellman Key Exchange
Also known as: DH, DHKE
Definition
A public-key protocol that lets two parties derive a shared secret over an insecure channel without ever transmitting it, based on the difficulty of the discrete logarithm problem.
Examples
- TLS 1.3 mandates (EC)DHE for every handshake to ensure forward secrecy.
- Signal Protocol uses X3DH, a triple Diffie–Hellman handshake.
Related terms
ECDH
The elliptic-curve variant of the Diffie–Hellman key-exchange protocol, providing the same shared-secret functionality with smaller keys and faster operations.
Public-Key Cryptography
A branch of cryptography that uses paired public and private keys to enable encryption, key exchange, digital signatures, and authentication without a pre-shared secret.
Asymmetric Encryption
A cryptographic scheme that uses mathematically linked key pairs — a public key for encryption and a private key for decryption — to enable secure communication without prior secret sharing.
Perfect Forward Secrecy
A protocol property ensuring that the compromise of long-term keys does not allow decryption of past session traffic.
Elliptic Curve Cryptography (ECC)
A family of public-key algorithms based on the algebraic structure of elliptic curves over finite fields, offering equivalent security to RSA with much smaller keys.
Session Key
A short-lived symmetric key used to protect a single communication session and then discarded.