本文へスキップ
ecdsa.com
HPKE

HPKE の識別子|KEM、KDF、AEAD

IANA レジストリの HPKE(ハイブリッド公開鍵暗号化)の識別子です。ML-KEM とハイブリッドを含む KEM を鍵とカプセル化のサイズ付きで、KDF と AEAD も掲載しています。

28 件中 28 件を表示

HPKE の KEM 識別子 · 17 件

ハイブリッド公開鍵暗号化(RFC 9180)の鍵カプセル化メカニズムです。ML-KEM とハイブリッド方式も含みます。

値名称NencNpkNskNsecret認証モード参考文献
0x0010DHKEM(P-256, HKDF-SHA256)P-25665653232はいFIPS 186-4RFC 5869
0x0011DHKEM(P-384, HKDF-SHA384)P-38497974848はいFIPS 186-4RFC 5869
0x0012DHKEM(P-521, HKDF-SHA512)P-5211331336664はいFIPS 186-4RFC 5869
0x0013DHKEM(CP-256, HKDF-SHA256)P-25632323232はいFIPS 186-4RFC 6090draft-irtf-cfrg-dnhpke-01
0x0014DHKEM(CP-384, HKDF-SHA384)P-38448484848はいFIPS 186-4RFC 6090draft-irtf-cfrg-dnhpke-01
0x0015DHKEM(CP-521, HKDF-SHA512)P-52166666664はいFIPS 186-4RFC 6090draft-irtf-cfrg-dnhpke-01
0x0016DHKEM(secp256k1, HKDF-SHA256)secp256k165653232はいSEC 2draft-wahby-cfrg-hpke-kem-secp256k1-01
0x0020注記DHKEM(X25519, HKDF-SHA256)curve2551932323232はいRFC 5869RFC 7748
0x0021DHKEM(X448, HKDF-SHA512)curve44856565664はいRFC 5869RFC 7748
0x0022DHKEM(X25519+Elligator, HKDF-SHA256)curve2551932323232はいlsd.gnunet.org/lsd0011draft-schanzen-hpke-elligator-kem-01
0x0030X25519Kyber768Draft00curve2551911201216243264いいえdraft-westerbaan-cfrg-hpke-xyber768d00-02
0x0040ML-KEM-5127688006432いいえdraft-connolly-cfrg-hpke-mlkem-04
0x0041ML-KEM-768108811846432いいえdraft-connolly-cfrg-hpke-mlkem-04
0x0042ML-KEM-1024156815686432いいえdraft-connolly-cfrg-hpke-mlkem-04
0x0050MLKEM768-P256P-256115312493232いいえdraft-ietf-hpke-pq-04
0x0051MLKEM1024-P384P-384166516653232いいえdraft-ietf-hpke-pq-04
0x647A注記X-Wingcurve25519112012163232いいえdraft-connolly-cfrg-xwing-kem-06
未割り当ての範囲と予約済みの範囲 · 8 件
範囲ステータス説明
0x0000reservedReserved
0x0001–0x000FunassignedUnassigned
0x0017–0x001FunassignedUnassigned
0x0023–0x002FunassignedUnassigned
0x0031–0x003FunassignedUnassigned
0x0043–0x004FunassignedUnassigned
0x0052–0x6479unassignedUnassigned
0x647B–0xFFFFunassignedUnassigned

出典:Hybrid Public Key Encryption (HPKE)(IANA)、2026-10-20 に取得。データのライセンス:CC0-1.0。 HPKE KEM Identifiers

注目すべき項目の注記

DHKEM(X25519, HKDF-SHA256)

DHKEM(X25519, HKDF-SHA256) は、ECH、MLS、Oblivious HTTP で使われる HPKE の KEM です。

HPKE(RFC 9180)は、X25519 の一時鍵を使ったカプセル化によって Diffie–Hellman を KEM に変えます。32 バイトのカプセル化鍵は、送信者の一時公開鍵です。Encrypted Client Hello の設定では、これがデフォルトの KEM です。

X-Wing

X-Wing は ML-KEM-768 と X25519 を組み合わせたハイブリッド KEM で、HPKE 用に登録されています。

X-Wing(draft-connolly-cfrg-xwing-kem)は、ML-KEM-768 の共有秘密、X25519 の共有秘密、X25519 の公開値を SHA3-256 に通して 32 バイトの共有秘密を導出します。これにより、どちらかの構成要素が安全である限り安全性が保たれる単一の KEM になります。カプセル化鍵は 1,120 バイト、公開鍵は 1,216 バイトです。

HPKE の KDF 識別子 · 7 件

HPKE の鍵導出関数です。

値名称Nh参考文献
0x0001HKDF-SHA25632RFC 5869
0x0002HKDF-SHA38448RFC 5869
0x0003HKDF-SHA51264RFC 5869
0x0010SHAKE12832draft-ietf-hpke-pq-04
0x0011SHAKE25664draft-ietf-hpke-pq-04
0x0012TurboSHAKE12832draft-ietf-hpke-pq-04
0x0013TurboSHAKE25664draft-ietf-hpke-pq-04
未割り当ての範囲と予約済みの範囲 · 3 件
範囲ステータス説明
0x0000reservedReserved
0x0004–0x000FunassignedUnassigned
0x0014–0xFFFFunassignedUnassigned

出典:Hybrid Public Key Encryption (HPKE)(IANA)、2026-10-20 に取得。データのライセンス:CC0-1.0。 HPKE KDF Identifiers

HPKE の AEAD 識別子 · 4 件

HPKE の認証付き暗号アルゴリズムです。

値名称NkNnNt参考文献
0x0001AES-128-GCM161216NIST SP 800-38D
0x0002AES-256-GCM321216NIST SP 800-38D
0x0003ChaCha20Poly1305321216RFC 8439
0xFFFFExport-only———RFC 9180
未割り当ての範囲と予約済みの範囲 · 2 件
範囲ステータス説明
0x0000reservedReserved
0x0004–0xFFFEunassignedUnassigned

出典:Hybrid Public Key Encryption (HPKE)(IANA)、2026-10-20 に取得。データのライセンス:CC0-1.0。 HPKE AEAD Identifiers

すべてのレジストリ