Projects per year
Abstract
CRYSTALS-Dilithium is a lattice-based post-quantum digital signature scheme that is resistant to attacks by quantum computers and has been selected to be standardized in the NIST post-quantum cryptography (PQC) standardization process. However, the speed performance and design flexibility of the Dilithium still need to be evaluated. This paper presents a high-performance software/hardware co-design of CRYSTALS-Dilithium based on the NIST PQC round-3 parameters. High-speed pipelined hardware modules for NTT/INTT, point-wise multiplication/addition, and for SHAKE are included in the design to accelerate the time-consuming operations in Dilithium. All hardware modules are parameterized, thus allowing full support of run-time configuration to increase versatility. Moreover, the proposed software/hardware architecture and tight operating workflows reduce the data transmission overhead between the processor and other hardware modules. The hardware accelerator is implemented with a reconfigurable logic on FPGA and is integrated with the high-performance ARM Cortex-A9 processor in the Xilinx Zynq Architecture. We measure the performance of the software/hardware system for Dilithium in NIST security levels 2, 3, and 5. Compared to pure software implementations, we achieve 8.7-12.5 times speedup in Key generation, 6.3-7.3 times speedup in Sign, and 9.1-12.2 times speedup in Verify operations.
| Original language | English |
|---|---|
| Article number | 44 |
| Number of pages | 28 |
| Journal | ACM Transactions on Reconfigurable Technology and Systems |
| Volume | 16 |
| Issue number | 3 |
| Online published | 25 Oct 2022 |
| DOIs | |
| Publication status | Published - Sept 2023 |
Bibliographical note
Research Unit(s) information for this publication is provided by the author(s) concerned.Research Keywords
- software-hardware co-design
- lattice-based cryptography
- CRYSTALS-Dilithium
- Post-Quantum Cryptography
- digital signature
Publisher's Copyright Statement
- COPYRIGHT TERMS OF DEPOSITED POSTPRINT FILE: © ACM 2023. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ACM Transactions on Reconfigurable Technology and Systems, http://dx.doi.org/10.1145/3569456.
Fingerprint
Dive into the research topics of 'High-Performance and Configurable SW/HW Co-Design of Post-Quantum Signature CRYSTALS-Dilithium'. Together they form a unique fingerprint.Projects
- 1 Finished
-
ITF: Secure RISC-V Platform for IoT Devices
CHEUNG, C. C. R. (Principal Investigator / Project Coordinator)
1/03/20 → 28/02/22
Project: Research