TY - GEN
T1 - Area-Time Efficient Hardware Design for Crystals-Dilithium
AU - Nguyen, Hien
AU - Nguyen, Tuy Tan
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - CRYSTALS-Dilithium (Dilithium), a digital signature scheme based on lattice cryptography, has recently been designated as a standard for post-quantum digital signatures by the National Institute of Standards and Technology. Known for its strong security guarantees and efficient use of polynomial arithmetic, Dilithium offers a promising foundation for futureproof digital signatures. However, implementing such latticebased schemes in hardware introduces significant challenges due to the high computational demands and structural complexity of their core operations. To overcome these issues, this work focuses on optimizing Dilithium for field-programmable gate arrays (FPGAs), which offer substantial potential for performance gains through parallelism and customized architectural design. We introduce a novel hardware design that improves performance and area by employing a 2 × 2 butterfly number-theoretic transform capable of computing two transform stages per cycle, along with a conflict-free memory subsystem that leverages pipelined coefficient rearrangement and an address resolution mechanism to ensure continuous data access. Evaluation on an Xilinx Versal Premium FPGA shows that our design enhanced resource utilization and performance, reaching 328 MHz and an area-time product of 5.4 KLUTs × ms at security level 2.
AB - CRYSTALS-Dilithium (Dilithium), a digital signature scheme based on lattice cryptography, has recently been designated as a standard for post-quantum digital signatures by the National Institute of Standards and Technology. Known for its strong security guarantees and efficient use of polynomial arithmetic, Dilithium offers a promising foundation for futureproof digital signatures. However, implementing such latticebased schemes in hardware introduces significant challenges due to the high computational demands and structural complexity of their core operations. To overcome these issues, this work focuses on optimizing Dilithium for field-programmable gate arrays (FPGAs), which offer substantial potential for performance gains through parallelism and customized architectural design. We introduce a novel hardware design that improves performance and area by employing a 2 × 2 butterfly number-theoretic transform capable of computing two transform stages per cycle, along with a conflict-free memory subsystem that leverages pipelined coefficient rearrangement and an address resolution mechanism to ensure continuous data access. Evaluation on an Xilinx Versal Premium FPGA shows that our design enhanced resource utilization and performance, reaching 328 MHz and an area-time product of 5.4 KLUTs × ms at security level 2.
KW - CRYSTALS-Dilithium
KW - FPGA
KW - hardware implementation
KW - number theoretic transform
UR - https://www.scopus.com/pages/publications/105029718489
UR - https://www.scopus.com/pages/publications/105029718489#tab=citedBy
U2 - 10.1109/MWSCAS53549.2025.11244431
DO - 10.1109/MWSCAS53549.2025.11244431
M3 - Conference contribution
AN - SCOPUS:105029718489
T3 - Midwest Symposium on Circuits and Systems
SP - 907
EP - 911
BT - 2025 IEEE 68th International Midwest Symposium on Circuits and Systems, MWSCAS 2025
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 68th IEEE International Midwest Symposium on Circuits and Systems, MWSCAS 2025
Y2 - 10 August 2025 through 13 August 2025
ER -