Back to Search Start Over

An Efficient Full Hardware Implementation of Extended Merkle Signature Scheme.

Authors :
Cao, Yuan
Wu, Yanze
Wang, Wen
Lu, Xu
Chen, Shuai
Ye, Jing
Chang, Chip-Hong
Source :
IEEE Transactions on Circuits & Systems. Part I: Regular Papers. Feb2022, Vol. 69 Issue 2, p682-693. 12p.
Publication Year :
2022

Abstract

This paper presents a full hardware implementation of the eXtended Merkle Signature Scheme (XMSS), a NIST approved and IETF RFC specified post-quantum cryptography (PQC) algorithm. An optimized node traversal is proposed to enable efficient memory utilization without compromising the computational latency of the L-tree and Merkle tree construction, which are two key components used for the compression of the Winternitz One-Time Signature (WOTS) public key in XMSS. The computation of the authentication path during signature generation has also been significantly sped up by our proposed hardware implementation of the Buchmann, Dahmen, and Schneider (BDS) algorithm. Our implementation has completely avoided the use of block random-access memory, which is known to be vulnerable to side-channel attacks. The memory requirement has been highly optimized for implementation with small flip-flop chains and register counters as pointers for fast data access. To the best of our knowledge, this is the first full hardware implementation of all three key generation, signing and verification operations of XMSS. The design has been prototyped and evaluated on a 28 nm FPGA platform to demonstrate its performance improvements over the most efficient software and hardware/software co-design methods reported to date. Specifically, it increases the computational efficiency of the best reported XMSS implementation for key generation and signature generation by about 20% and 50%, respectively. It can also run at 10% higher clock speed than the fastest hardware implementation of signature verification in FPGA with 8% lower hardware resource utilization. [ABSTRACT FROM AUTHOR]

Subjects

Subjects :
*RANDOM access memory
*HARDWARE

Details

Language :
English
ISSN :
15498328
Volume :
69
Issue :
2
Database :
Academic Search Index
Journal :
IEEE Transactions on Circuits & Systems. Part I: Regular Papers
Publication Type :
Periodical
Accession number :
154974579
Full Text :
https://doi.org/10.1109/TCSI.2021.3115786