Fast Polynomial Inversion for Post Quantum QC-MDPC Cryptography

N/ACitations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The NIST PQC standardization project evaluates multiple new designs for post-quantum Key Encapsulation Mechanisms (KEMs). Some of them present challenging tradeoffs between communication bandwidth and computational overheads. An interesting case is the set of QC-MDPC based KEMs. Here, schemes that use the Niederreiter framework require only half the communication bandwidth compared to schemes that use the McEliece framework. However, this requires costly polynomial inversion during the key generation, which is prohibitive when ephemeral keys are used. One example is BIKE, where the BIKE-1 variant uses McEliece and the BIKE-2 variant uses Niederreiter. This paper shows an optimized constant-time polynomial inversion method that makes the computation costs of BIKE-2 key generation tolerable. We report a speedup of$$11.8{\times }$$ over the commonly used NTL library, and$$55.5{\times }$$ over OpenSSL. We achieve additional speedups by leveraging the latest Intel’s Vector-instructions on a laptop machine,$$14.3{\times }$$ over NTL and$$96.8{\times }$$ over OpenSSL. With this, BIKE-2 becomes a competitive variant of BIKE.

Cite

CITATION STYLE

APA

Drucker, N., Gueron, S., & Kostic, D. (2020). Fast Polynomial Inversion for Post Quantum QC-MDPC Cryptography. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12161 LNCS, pp. 110–127). Springer. https://doi.org/10.1007/978-3-030-49785-9_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free