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)
- 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
-
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} }