Lune

EUROCRYPT2021Top-tier venue

Analysing the HPKE Standard

Joël Alwen, Bruno Blanchet, Eduard Hauck, Eike Kiltz, Benjamin Lipp, Doreen Riepel

2021Year
29Citations
10Top-tier citations

Abstract

The Hybrid Public Key Encryption (HPKE) scheme is an emerging standard currently under consideration by the Crypto Forum Research Group (CFRG) of the IETF as a candidate for formal approval. Of the four modes of HPKE, we analyse the authenticated mode HPKEAuth\mathsf {HPKE}_\mathsf {Auth} in its single-shot encryption form as it contains what is, arguably, the most novel part of HPKE. HPKEAuth\mathsf {HPKE}_\mathsf {Auth} ’s intended application domain is captured by a new primitive which we call Authenticated Public Key Encryption (APKE). We provide syntax and security definitions for APKE schemes, as well as for the related Authenticated Key Encapsulation Mechanisms (AKEMs). We prove security of the AKEM scheme DH-AKEM\mathsf {DH}\hbox {-}\mathsf {AKEM} underlying HPKEAuth\mathsf {HPKE}_\mathsf {Auth} based on the Gap Diffie-Hellman assumption and provide general AKEM/DEM composition theorems with which to argue about HPKEAuth\mathsf {HPKE}_\mathsf {Auth} ’s security. To this end, we also formally analyse HPKEAuth\mathsf {HPKE}_\mathsf {Auth} ’s key schedule and key derivation functions. To increase confidence in our results we use the automatic theorem proving tool CryptoVerif. All our bounds are quantitative and we discuss their practical implications for HPKEAuth\mathsf {HPKE}_\mathsf {Auth} . As an independent contribution we propose the new framework of nominal groups that allows us to capture abstract syntactical and security properties of practical elliptic curves, including the Curve25519 and Curve448 based groups (which do not constitute cyclic groups).

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 4bdf8be7-28e8-43b3-a498-3ca820bd4a86

Cited by top-tier papers10

Ask how each one uses it

Builds on2

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines