• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Artikel
  4. Cortex-M4 Optimizations for {R, M}LWE Schemes
 
  • Details
  • Full
Options
2020
Journal Article
Title

Cortex-M4 Optimizations for {R, M}LWE Schemes

Abstract
This paper proposes various optimizations for lattice-based key encapsulation mechanisms (KEM) using the Number Theoretic Transform (NTT) on the popular ARM Cortex-M4 microcontroller. Improvements come in the form of a faster code using more efficient modular reductions, optimized small-degree polynomial multiplications, and more aggressive layer merging in the NTT, but also in the form of reduced stack usage. We test our optimizations in software implementations of Kyber and NewHope, both round 2 candidates in the NIST post-quantum project, and also NewHope-Compact, a recently proposed variant of NewHope with smaller parameters. Our software is the first implementation of NewHope-Compact on theCortex-M4 and shows speed improvements over previous high-speed implementations of Kyber and NewHope. Moreover, it gives a common framework to compare those schemes with the same level of optimization. Our results show that NewHope-Compact is the fastest scheme, followed by Kyber, and finally NewHope, which seems to suffer from its large modulus and error distribution for small dimensions.
Author(s)
Alkim, Erdem
Fraunhofer-Institut für Sichere Informationstechnologie SIT  
Bilgin, Yusuf Alper
Aselsan Inc., Ankara, Turkey; Institute of Applied Mathematics, Middle East Technical University, Ankara, Turkey
Cenk, Murat
Institute of Applied Mathematics, Middle East Technical University, Ankara, Turkey
Gérard, François
Université libre de Bruxelles, Brussels, Belgium
Journal
IACR transactions on cryptographic hardware and embedded systems  
DOI
10.13154/tches.v2020.i3.336-357
Language
English
Fraunhofer-Institut für Sichere Informationstechnologie SIT  
Keyword(s)
  • ARM Cortex-M4

  • post-quantum key encapsulation

  • lattice-based cryptography

  • RLWE

  • LWE

  • NTT

  • Kyber

  • NewHope

  • NewHope-Compact

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024