Diffie–Hellman key exchange

E5655

Diffie–Hellman key exchange is a foundational cryptographic protocol that enables two parties to securely establish a shared secret over an insecure communication channel.

AI illustration

How this image was made

AI-generated illustration of Diffie–Hellman key exchange

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of Diffie–Hellman key exchange (Diffie–Hellman key exchange is a foundational cryptographic protocol that enables two parties to securely establish a shared secret over an insecure communication channel.)

All labels observed (21)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf cryptographic protocol ⓘ
key exchange protocol ⓘ
public-key cryptography scheme ⓘ
basedOn discrete logarithm problem ⓘ
canBeCombinedWith digital signatures ⓘ
pre-shared public keys ⓘ
public key certificates ⓘ
canProvide perfect forward secrecy when used with ephemeral keys ⓘ
enables agreement on a shared secret between two parties ⓘ
secure key establishment over an insecure channel ⓘ
field cryptography ⓘ
information security ⓘ
hasStep computation of a shared secret by each party ⓘ
computation of public values by exponentiation ⓘ
exchange of public values ⓘ
generation of private keys by each party ⓘ
selection of a generator of a multiplicative group ⓘ
selection of a large prime modulus ⓘ
hasVariant Elliptic-curve Diffie–Hellman ⓘ
ephemeral Diffie–Hellman ⓘ
finite-field Diffie–Hellman ⓘ
static Diffie–Hellman ⓘ
influenced design of key agreement protocols ⓘ
modern public-key cryptography ⓘ
introducedBy Martin Hellman ⓘ
Whitfield Diffie ⓘ
mathematicalStructure elliptic curve group ⓘ
multiplicative group modulo a prime ⓘ
notSecureAgainst active man-in-the-middle without authentication ⓘ
property security relies on hardness of computing discrete logarithms ⓘ
symmetric shared secret is never transmitted directly ⓘ
vulnerable to man-in-the-middle attacks without authentication ⓘ
publicationYear 1976 ⓘ
publishedIn New Directions in Cryptography ⓘ
requires authentication mechanism for protection against active attackers ⓘ
standardizedIn NIST SP 800-56A ⓘ
RFC 3526 ⓘ
RFC 7919 ⓘ
threatModel passive eavesdroppers ⓘ
usedFor establishing symmetric encryption keys ⓘ
forward secrecy in secure communication protocols ⓘ
usedIn IPsec ⓘ
PGP ⓘ
Secure Shell ⓘ
linked to: SSH

Transport Layer Security ⓘ
linked to: TLS
uses cyclic group arithmetic ⓘ
modular exponentiation ⓘ
private exponents ⓘ
public parameters ⓘ

How these facts were elicited

Referenced by (71)

Full triples — surface form annotated when it differs from this entity's canonical label.

Whitfield Diffie → notableWork → Diffie–Hellman key exchange ⓘ
Whitfield Diffie → coInvented → Diffie–Hellman key exchange ⓘ
TLS → supportsAlgorithmFamily → Diffie–Hellman ⓘ
linked to: Diffie–Hellman key exchange
TLS → supportsAlgorithmFamily → Elliptic Curve Diffie–Hellman ⓘ
linked to: Diffie–Hellman key exchange
Martin Hellman → knownFor → Diffie–Hellman key exchange ⓘ
Martin Hellman → coInvented → Diffie–Hellman key exchange ⓘ
Diffie–Hellman key exchange → hasVariant → finite-field Diffie–Hellman ⓘ
linked to: Diffie–Hellman key exchange
SSL 3.0 → supports → Diffie–Hellman key exchange ⓘ
New Directions in Cryptography → influenced → Diffie–Hellman key exchange ⓘ
New Directions in Cryptography → relatedTo → Diffie–Hellman key exchange ⓘ
Martin Hellman → knownFor → Diffie–Hellman key exchange ⓘ
subject linked to: Hellman
Martin Hellman → coInvented → Diffie–Hellman key exchange ⓘ
subject linked to: Hellman
Bailey Whitfield Diffie → coInvented → Diffie–Hellman key exchange ⓘ
subject linked to: Bailey
RFC 3526 → relatesToConcept → Diffie-Hellman key exchange ⓘ
linked to: Diffie–Hellman key exchange
RFC 7919 → usesAlgorithm → finite-field Diffie-Hellman ⓘ
linked to: Diffie–Hellman key exchange
RFC 7919 → usesAlgorithm → ephemeral Diffie-Hellman ⓘ
linked to: Diffie–Hellman key exchange
RFC 7919 → relatedTo → Diffie–Hellman key exchange ⓘ
Elliptic Curve Cryptography → includesScheme → Elliptic Curve Diffie–Hellman ⓘ
linked to: Diffie–Hellman key exchange
TLS 1.0 → supportsCipherSuite → Diffie–Hellman key exchange ⓘ
TLS 1.1 → supports → Diffie–Hellman key exchange ⓘ
Noise protocol framework → uses → Diffie–Hellman key exchange ⓘ
RFC 2419 → title → Key Exchange Algorithm for the Secure Shell (SSH) Transport Layer Protocol ⓘ
linked to: Diffie–Hellman key exchange
Simultaneous Authentication of Equals → uses → finite field Diffie–Hellman ⓘ
linked to: Diffie–Hellman key exchange
Merkle puzzles → inspired → Diffie–Hellman key exchange ⓘ
Merkle puzzles → relatedTo → Diffie–Hellman key exchange ⓘ
IKEv2 → uses → Diffie–Hellman key exchange ⓘ
Fermat's little theorem → usedIn → Diffie–Hellman key exchange ⓘ
ZRTP → basedOn → Diffie–Hellman key exchange ⓘ
ElGamal → relatedTo → Diffie–Hellman key exchange ⓘ
IKE → supports → Diffie–Hellman key exchange ⓘ
IKE → negotiates → Diffie–Hellman groups ⓘ
linked to: Diffie–Hellman key exchange
Negotiated Finite Field Diffie-Hellman Ephemeral Parameters for Transport Layer Security (TLS) → relatedTo → Diffie-Hellman key exchange ⓘ
linked to: Diffie–Hellman key exchange
OpenSSL → supportsAlgorithm → Diffie–Hellman key exchange ⓘ
OpenSSL → supportsAlgorithm → Elliptic-curve Diffie–Hellman ⓘ
linked to: Diffie–Hellman key exchange
Noise_IK pattern → usesOperation → Diffie-Hellman key agreement ⓘ
linked to: Diffie–Hellman key exchange
Noise protocol framework → uses → Diffie–Hellman key exchange ⓘ
subject linked to: Noise
Noise_KK pattern → uses → Diffie–Hellman key agreement ⓘ
linked to: Diffie–Hellman key exchange
Noise_KK pattern → uses → static-static Diffie–Hellman ⓘ
linked to: Diffie–Hellman key exchange
Noise_KK pattern → uses → static-ephemeral Diffie–Hellman ⓘ
linked to: Diffie–Hellman key exchange
Noise_XK pattern → uses → Diffie–Hellman key exchange ⓘ
Noise_XX pattern → usesOperation → Diffie–Hellman key exchange ⓘ
MTProto → usesPrimitive → Diffie–Hellman key exchange ⓘ
subject linked to: MTProto encryption protocol
MTProto → usesKeyExchange → Diffie–Hellman ⓘ
subject linked to: MTProto encryption protocol
linked to: Diffie–Hellman key exchange
Merkle–Hellman knapsack cryptosystem → inspiredBy → Diffie–Hellman key exchange ⓘ
SAE → uses → Diffie–Hellman key exchange ⓘ
Dragonfly key exchange → usesPrimitive → finite field Diffie–Hellman ⓘ
linked to: Diffie–Hellman key exchange
Opportunistic Wireless Encryption → uses → Diffie–Hellman key exchange ⓘ
IKEv1 → uses → Diffie–Hellman key exchange ⓘ
Zfone → uses → Diffie–Hellman key exchange ⓘ
RFC 6189 → uses → Diffie–Hellman key exchange ⓘ