Paper 2019/844

pqm4: Testing and Benchmarking NIST PQC on ARM Cortex-M4

Matthias J. Kannwischer, Joost Rijneveld, Peter Schwabe, and Ko Stoffelen

Abstract

This paper presents pqm4 – a testing and benchmarking framework for the ARM Cortex-M4. It makes use of a widely available discovery board with 196 KiB of memory and 1 MiB flash ROM. It currently includes 10 key encapsulation mechanisms and 5 signature schemes of the NIST PQC competition. For the remaining 11 schemes, the available implementations do require more than the available memory or they depend on external libraries which makes them arguably unsuitable for embedded devices.

Note: The results presented in this paper represent a snapshot of the results available in pqm4 in July 2019. For more recent results, we refer to the tables on the GitHub repository: https://github.com/mupq/pqm4

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint. MINOR revision.
Keywords
ARM Cortex-M4NIST PQC
Contact author(s)
matthias @ kannwischer eu
joost @ joostrijneveld nl
peter @ cryptojedi org
k stoffelen @ cs ru nl
History
2019-07-21: revised
2019-07-19: received
See all versions
Short URL
https://ia.cr/2019/844
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2019/844,
      author = {Matthias J.  Kannwischer and Joost Rijneveld and Peter Schwabe and Ko Stoffelen},
      title = {pqm4: Testing and Benchmarking {NIST} {PQC} on {ARM} Cortex-M4},
      howpublished = {Cryptology {ePrint} Archive, Paper 2019/844},
      year = {2019},
      url = {https://eprint.iacr.org/2019/844}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.