swMATH ID: 36432
Software Authors: Botros, Leon; Kannwischer, Matthias J.; Schwabe, Peter
Description: Memory-efficient high-speed implementation of Kyber on Cortex-M4. This paper presents an optimized software implementation of the module-lattice-based key-encapsulation mechanism Kyber for the ARM Cortex-M4 microcontroller. Kyber is one of the round-2 candidates in the NIST post-quantum project. In the center of our work are novel optimization techniques for the number-theoretic transform (NTT) inside Kyber, which make very efficient use of the computational power offered by the “vector” DSP instructions of the target architecture. We also present results for the recently updated parameter sets of Kyber which equally benefit from our optimizations.
As a result of our efforts we present software that is 18
Homepage: https://link.springer.com/chapter/10.1007%2F978-3-030-23696-0_11
Keywords: ARM Cortex-M4; number-theoretic transform; lattice-based cryptography; Kyber
Related Software: PQM4; SIKE; Ed25519; Keccak; Ed448-Goldilocks; GitHub; eBACS; eBASH; PQClean; SPHINCS; MicroEliece; XKCP; NTRUEncrypt
Cited in: 5 Documents

Cited in 0 Serials

Citations by Year