Verifying Post-Quantum Signatures in 8 kB of RAM

  • Ruben Gonzalez
  • , Andreas Hülsing
  • , Matthias J. Kannwischer
  • , Juliane Krämer
  • , Tanja Lange
  • , Marc Stöttinger
  • , Elisabeth Waitz
  • , Thom Wiggers
  • , Bo-Yin Yang

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

15 Citations (Scopus)

Abstract

In this paper, we study implementations of post-quantum signature schemes on resource-constrained devices. We focus on verification of signatures and cover NIST PQC round-3 candidates Dilithium, Falcon, Rainbow, GeMSS, and SPHINCS +. We assume an ARM Cortex-M3 with 8 kB of memory and 8 kB of flash for code; a practical and widely deployed setup in, for example, the automotive sector. This amount of memory is insufficient for most schemes. Rainbow and GeMSS public keys are too big; SPHINCS + signatures do not fit in this memory. To make signature verification work for these schemes, we stream in public keys and signatures. Due to the memory requirements for efficient Dilithium implementations, we stream in the public key to cache more intermediate results. We discuss the suitability of the signature schemes for streaming, adapt existing implementations, and compare performance.

Original languageEnglish
Title of host publicationPost-Quantum Cryptography
Subtitle of host publication12th International Workshop, PQCrypto 2021, Daejeon, South Korea, July 20–22, 2021, Proceedings
EditorsJung Hee Cheon, Jean-Pierre Tillich
PublisherSpringer
Pages215-233
Number of pages19
ISBN (Electronic)9783030812935
ISBN (Print)9783030812928
DOIs
Publication statusPublished - 2021

Publication series

NameLecture Notes in Computer Science
Volume12841 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Funding

FundersFunder number
European Union's Horizon 2020 - Research and Innovation Framework Programme805031
European Commission
European Union's Horizon 2020 - Research and Innovation Framework Programme
Deutsche ForschungsgemeinschaftEXC 2092 CASA—390781972
Bundesministerium für Bildung und Forschung
Nederlandse Organisatie voor Wetenschappelijk Onderzoek628.001.028

Keywords

  • Cortex-M3
  • Memory-Constrained Devices
  • NISTPQC
  • Post-Quantum Signatures
  • Signature Verification
  • Streaming

Fingerprint

Dive into the research topics of 'Verifying Post-Quantum Signatures in 8 kB of RAM'. Together they form a unique fingerprint.

Cite this