Paper 2021/1511

Compressed SIKE Round 3 on ARM Cortex-M4

Mila Anastasova, Mojtaba Bisheh-Niasar, Reza Azarderakhsh, and Mehran Mozaffari Kermani

Abstract

In 2016, the National Institute of Standards and Technology (NIST) initiated a standardization process among the post-quantum secure algorithms. Forming part of the alternate group of candidates after Round 2 of the process is the Supersingular Isogeny Key Encapsulation (SIKE) mechanism which attracts with the smallest key sizes offering post-quantum security in scenarios of limited bandwidth and memory resources. Even further reduction of the exchanged information is offered by the compression mechanism, proposed by Azarderakhsh et al., which, however, introduces a significant time overhead and increases the memory requirements of the protocol, making it challenging to integrate it into an embedded system. In this paper, we propose the first compressed SIKE implementation for a resource-constrained device, where we targeted the NIST recommended platform STM32F407VG featuring ARM Cortex-M4 processor. We integrate the isogeny-based implementation strategies described previously in the literature into the compressed version of SIKE. Additionally, we propose a new assembly design for the finite field operations particular for the compressed SIKE, and observe a speedup of up to 16% and up to 25% compared to the last best-reported assembly implementations for p434, p503, and p610.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint. MINOR revision.
Keywords
Post-Quantum Cryptography (PQC)ARM Cortex-M4
Contact author(s)
razarderakhsh @ fau edu
manastasova2017 @ fau edu
mbishehniasa2019 @ fau edu
History
2021-11-20: received
Short URL
https://ia.cr/2021/1511
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2021/1511,
      author = {Mila Anastasova and Mojtaba Bisheh-Niasar and Reza Azarderakhsh and Mehran Mozaffari Kermani},
      title = {Compressed {SIKE} Round 3 on {ARM} Cortex-M4},
      howpublished = {Cryptology {ePrint} Archive, Paper 2021/1511},
      year = {2021},
      url = {https://eprint.iacr.org/2021/1511}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.