Paper 2023/1767

The Impact of Hash Primitives and Communication Overhead for Hardware-Accelerated SPHINCS+

Patrick Karl, Technical University of Munich
Jonas Schupp, Technical University of Munich
Georg Sigl, Technical University of Munich, Fraunhofer Institute for Applied and Integrated Security
Abstract

SPHINCS+ is a signature scheme included in the first NIST post-quantum standard, that bases its security on the underlying hash primitive. As most of the runtime of SPHINCS+ is caused by the evaluation of several hash- and pseudo-random functions, instantiated via the hash primitive, offloading this computation to dedicated hardware accelerators is a natural step. In this work, we evaluate different architectures for hardware acceleration of such a hash primitive with respect to its use-case and evaluate them in the context of SPHINCS+. We attach hardware accelerators for different hash primitives (SHAKE256 and Asconxof for both full and round-reduced versions) to CPU interfaces having different transfer speeds. We show, that for most use-cases, data transfer determines the overall performance if accelerators are equipped with FIFOs.

Note: This paper was published at COSADE 2024.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Published elsewhere. Minor revision. COSADE 2024
DOI
10.1007/978-3-031-57543-3_12
Keywords
SPHINCS+PQCpost-quantum cryptographyhardware accelerationAscon
Contact author(s)
patrick karl @ tum de
jonas schupp @ tum de
sigl @ tum de
History
2024-04-04: revised
2023-11-15: received
See all versions
Short URL
https://ia.cr/2023/1767
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2023/1767,
      author = {Patrick Karl and Jonas Schupp and Georg Sigl},
      title = {The Impact of Hash Primitives and Communication Overhead for Hardware-Accelerated SPHINCS+},
      howpublished = {Cryptology ePrint Archive, Paper 2023/1767},
      year = {2023},
      doi = {10.1007/978-3-031-57543-3_12},
      note = {\url{https://eprint.iacr.org/2023/1767}},
      url = {https://eprint.iacr.org/2023/1767}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.