Scabbard: a suite of efficient learning with rounding key-encapsulation mechanisms

Authors

  • Jose Maria Bermudo Mera imec-COSIC, KU Leuven Kasteelpark Arenberg 10, Bus 2452, B-3001 Leuven-Heverlee, Belgium
  • Angshuman Karmakar imec-COSIC, KU Leuven Kasteelpark Arenberg 10, Bus 2452, B-3001 Leuven-Heverlee, Belgium
  • Suparna Kundu imec-COSIC, KU Leuven Kasteelpark Arenberg 10, Bus 2452, B-3001 Leuven-Heverlee, Belgium
  • Ingrid Verbauwhede imec-COSIC, KU Leuven Kasteelpark Arenberg 10, Bus 2452, B-3001 Leuven-Heverlee, Belgium

DOI:

https://doi.org/10.46586/tches.v2021.i4.474-509

Keywords:

Post-quantum cryptography, Learning with rounding, Key-encapsulation mechanism, Lattice-based cryptography, Hardware implementations, FPGA, Cortex-M4, AVX2

Abstract

In this paper, we introduce Scabbard, a suite of post-quantum keyencapsulation mechanisms. Our suite contains three different schemes Florete, Espada, and Sable based on the hardness of module- or ring-learning with rounding problem. In this work, we first show how the latest advancements on lattice-based cryptography
can be utilized to create new better schemes and even improve the state-of-the-art on post-quantum cryptography. We put particular focus on designing schemes that can optimally exploit the parallelism offered by certain hardware platforms and are also suitable for resource constrained devices. We show that this can be achieved without compromising the security of the schemes or penalizing their performance on other platforms.
To substantiate our claims, we provide optimized implementations of our three new schemes on a wide range of platforms including general-purpose Intel processors using both portable C and vectorized instructions, embedded platforms such as Cortex-M4 microcontrollers, and hardware platforms such as FPGAs. We show that on each platform, our schemes can outperform the state-of-the-art in speed, memory footprint, or area requirements.

Downloads

Published

2021-08-11

How to Cite

Bermudo Mera, J. M., Karmakar, A., Kundu, S., & Verbauwhede, I. (2021). Scabbard: a suite of efficient learning with rounding key-encapsulation mechanisms. IACR Transactions on Cryptographic Hardware and Embedded Systems, 2021(4), 474–509. https://doi.org/10.46586/tches.v2021.i4.474-509

Issue

Section

Articles