API Resources
Theme

Choose how MSRBot.io looks on this device.

Preference is stored in this browser only.

IETF RFC 9180
[ACTIVE]

Hybrid Public Key Encryption

Metadata

Publisher
IETF
Doc Type
Informational
Pages
107
Abstract
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 three authenticated variants, including one that authenticates possession of a pre-shared key and two optional ones that authenticate possession of a key encapsulation mechanism (KEM) private key. HPKE works for any combination of an asymmetric KEM, key derivation function (KDF), and authenticated encryption with additional data (AEAD) encryption function. Some authenticated variants may not be supported by all KEMs. 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. This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.
Publication Date
2022-02-01
Status Note
Informational
DOI
10.17487/RFC9180
Link
https://doi.org/10.17487/RFC9180
Author(s)
Richard Barnes
Karthikeyan Bhargavan
Benjamin Lipp
Christopher A. Wood
Keyword(s)
Public Key Encryption, KEM, Post-quantum Cryptography
Latest version of IETF RFC 9180

Document Versions — IETF RFC 9180

  • ▶ IETF RFC 9180 (2022-02-01)
    THIS DOC [ACTIVE] [LATEST VERSION]

Normative Reference(s)

Bibliographic Reference(s)

Source Data (JSON)

Full registry record with provenance metadata. Open directly: /api/doc/RFC9180.json

Reference Tree

Explore all references and references to this document, as a navigable tree.

Open Reference Tree
Reference this Doc

Plain text (ISO 690 compliant)

Preview:
IETF RFC 9180, Hybrid Public Key Encryption. Available at https://doi.org/10.17487/RFC9180
Snippet:
IETF RFC 9180, Hybrid Public Key Encryption. Available at https://doi.org/10.17487/RFC9180

HTML (ISO 690 compliant)

Preview:
IETF RFC 9180, Hybrid Public Key Encryption. Available at https://doi.org/10.17487/RFC9180
Snippet:
<span class="citation"><cite>IETF RFC 9180</cite>, Hybrid Public Key Encryption. Available at <a href="https://doi.org/10.17487/RFC9180" target="_blank" rel="noopener">https://doi.org/10.17487/RFC9180</a></span>

SMPTE Icon SMPTE's HTML Pub

Preview:
IETF RFC 9180, Hybrid Public Key Encryption
doi: 10.17487/RFC9180
url: https://doi.org/10.17487/RFC9180
Snippet:
<li>
<cite id="bib-rfc9180">IETF RFC 9180</cite>, Hybrid Public Key Encryption
<span class="doi">10.17487/RFC9180</span>
</li>

Referenced By