draft-ietf-hpke-hpke

Hybrid Public Key Encryption

streamIETF grouphpke stateactive intendedProposed Standard pages85 rev03 expires2026-09-03 canonicalhttps://datatracker.ietf.org/doc/draft-ietf-hpke-hpke/
This document describes a scheme for hybrid public key encryption (HPKE). This scheme provides a variant of public key encryption of arbitrary-sized plaintexts for a recipient public key. It also includes a variant that authenticates possession of a pre-shared key. HPKE works for any combination of an asymmetric Key Encapsulation Mechanism (KEM), key derivation function (KDF), and authenticated encryption with additional data (AEAD) encryption function. We provide instantiations of the scheme using widely used and efficient primitives, such as Elliptic Curve Diffie-Hellman (ECDH) key agreement, HMAC-based key derivation function (HKDF), and SHA2.