Current widely-used key exchange (KE) mechanisms will be vulnerable to quantum attacks when sufficiently strong quantum computers become available. Therefore, devising quantum-resistant replacements that combine efficiency with solid security guarantees is an important and challenging task. This paper proposes several contributions towards this goal. First, we introduce “CAKE”, a key encapsulation algorithm based on the QC-MDPC McEliece encryption scheme, with two major improvements: (a) the use of ephemeral keys that defeats a recent reaction attack against MDPC decoding of the corresponding encryption scheme and (b) a highly efficient key generation procedure for QC-MDPC-based cryptosystems. Then, we present an authenticated key exchange protocol based on CAKE, which is suitable for the Internet Key Exchange (IKE) standard. We prove that CAKE is IND-CPA secure, that the protocol is SK-Secure, and suggest practical parameters. Compared to other post-quantum schemes, we believe that CAKE is a promising candidate for post-quantum key exchange standardization.

CAKE: Code-Based Algorithm for Key Encapsulation / Barreto, P. S. L. M.; Gueron, S.; Guneysu, T.; Misoczki, R.; Persichetti, E.; Sendrier, N.; Tillich, J. -P.. - (2017), pp. 207-226. - LECTURE NOTES IN COMPUTER SCIENCE. [10.1007/978-3-319-71045-7_11].

CAKE: Code-Based Algorithm for Key Encapsulation

Persichetti E.;
2017

Abstract

Current widely-used key exchange (KE) mechanisms will be vulnerable to quantum attacks when sufficiently strong quantum computers become available. Therefore, devising quantum-resistant replacements that combine efficiency with solid security guarantees is an important and challenging task. This paper proposes several contributions towards this goal. First, we introduce “CAKE”, a key encapsulation algorithm based on the QC-MDPC McEliece encryption scheme, with two major improvements: (a) the use of ephemeral keys that defeats a recent reaction attack against MDPC decoding of the corresponding encryption scheme and (b) a highly efficient key generation procedure for QC-MDPC-based cryptosystems. Then, we present an authenticated key exchange protocol based on CAKE, which is suitable for the Internet Key Exchange (IKE) standard. We prove that CAKE is IND-CPA secure, that the protocol is SK-Secure, and suggest practical parameters. Compared to other post-quantum schemes, we believe that CAKE is a promising candidate for post-quantum key exchange standardization.
2017
Cryptography and Coding - 16th IMA International Conference, IMACC 2017
978-3-319-71044-0
978-3-319-71045-7
Code-based cryptography; Key exchange; Post-quantum cryptography
02 Pubblicazione su volume::02a Capitolo o Articolo
CAKE: Code-Based Algorithm for Key Encapsulation / Barreto, P. S. L. M.; Gueron, S.; Guneysu, T.; Misoczki, R.; Persichetti, E.; Sendrier, N.; Tillich, J. -P.. - (2017), pp. 207-226. - LECTURE NOTES IN COMPUTER SCIENCE. [10.1007/978-3-319-71045-7_11].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1673061
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 31
  • ???jsp.display-item.citation.isi??? ND
social impact