Paper 2023/1767
The Impact of Hash Primitives and Communication Overhead for Hardware-Accelerated SPHINCS+
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)
- 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
-
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}, url = {https://eprint.iacr.org/2023/1767} }