High-Performance and Configurable SW/HW Co-Design of Post-Quantum Signature CRYSTALS-Dilithium

Gaoyu MAO, Donglong CHEN*, Guangyan LI, Wangchen DAI, Abdurrashid Ibrahim SANKA, Çetin Kaya KOÇ, Ray C. C. CHEUNG

*Corresponding author for this work

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

19 Citations (Scopus)
199 Downloads (CityUHK Scholars)

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 languageEnglish
Article number44
Number of pages28
JournalACM Transactions on Reconfigurable Technology and Systems
Volume16
Issue number3
Online published25 Oct 2022
DOIs
Publication statusPublished - 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.

Cite this