Hybrid Public Key Encryption (HPKE)

E873495

Hybrid Public Key Encryption (HPKE) is a cryptographic framework that combines public-key and symmetric-key techniques to provide flexible, interoperable encryption for modern protocols such as TLS, QUIC, and MLS.

All labels observed (2)

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf cryptographic framework ⓘ
public-key encryption scheme ⓘ
abbreviation HPKE ⓘ
basedOn Diffie-Hellman key exchange ⓘ
Key Encapsulation Mechanisms ⓘ
canUseAEAD AES-128-GCM ⓘ
ChaCha20-Poly1305 ⓘ
canUseKDF HKDF-SHA256 ⓘ
canUseKEM DHKE on NIST P-256 ⓘ
DHKEM(X25519) ⓘ
component AEAD cipher ⓘ
Authenticated Encryption with Associated Data ⓘ
KDF ⓘ
KEM private key ⓘ
KEM public key ⓘ
Key Encapsulation Mechanism ⓘ
Key Schedule ⓘ
definedIn RFC 9180 ⓘ
designGoal avoid protocol-specific assumptions ⓘ
be reusable across protocols ⓘ
be simple to implement ⓘ
property sender can be anonymous or authenticated ⓘ
supports export of secret material ⓘ
supports multiple AEAD algorithms ⓘ
supports multiple KDFs ⓘ
supports multiple KEMs ⓘ
supports multiple ciphersuites ⓘ
supports pre-shared keys ⓘ
purpose provide authenticated encryption ⓘ
provide forward secrecy ⓘ
provide hybrid public-key encryption ⓘ
provide interoperability for modern protocols ⓘ
securityGoal IND-CCA2 security for ciphertexts ⓘ
confidentiality of application data ⓘ
forward secrecy in some modes ⓘ
integrity of application data ⓘ
standardizedBy IETF ⓘ
supports Messaging Layer Security ⓘ
Oblivious HTTP ⓘ
QUIC ⓘ
TLS ⓘ
general-purpose application-layer encryption ⓘ
supportsMode Authenticated PSK mode ⓘ
Authenticated mode ⓘ
Base mode ⓘ
PSK mode ⓘ
usedIn Oblivious HTTP deployments ⓘ
TLS Encrypted ClientHello experiments ⓘ
uses public-key cryptography ⓘ
symmetric-key cryptography ⓘ

How these facts were elicited

Referenced by (2)

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

CFRG → standardized → Hybrid Public Key Encryption (HPKE) ⓘ
Hybrid Public Key Encryption → basedOn → Key Encapsulation Mechanisms ⓘ
linked to: Hybrid Public Key Encryption (HPKE)