An FPGA-Based SoC Implementation of the CRYSTALS-Dilithium Post-Quantum Digital Signature Scheme
Main Article Content
Abstract
The rapid advancement of quantum computing threatens the long-term security of conventional public-key cryptosystems, motivating the development of practical post-quantum cryptographic solutions. Among the algorithms standardized by the National Institute of Standards and Technology, CRYSTALS-Dilithium has emerged as a leading lattice-based digital signature scheme due to its strong security guarantees and implementation efficiency. However, efficient realization of CRYSTALS-Dilithium on resource-constrained embedded platforms remains challenging. This paper presents an FPGA-based System-on-Chip architecture for the CRYSTALS-Dilithium post-quantum digital signature scheme. The proposed design adopts a hardware–software co-design approach in which computationally intensive modules, including matrix expansion, SHAKE-256 hashing, and polynomial vector operations, are implemented in hardware to exploit FPGA parallelism while maintaining reasonable resource utilization. The architecture is implemented on a Xilinx Artix-7 (Basys-3) platform and evaluated using the NIST security level 5 parameter set at an operating frequency of 100 MHz. Experimental results show that the average key generation time is 2653.63 ms, while signing and verification require 2.695 ms and 1.105 ms, respectively. Performance analysis indicates that key generation dominates the total execution time, approximately 99.85%, primarily due to the complexity of the key generation process and the current non-optimized UART data transfer mechanism. These results demonstrate the functional feasibility of the proposed low-cost FPGA SoC architecture and provide a practical baseline for future performance and resource optimization of CRYSTALS-Dilithium accelerators in embedded post-quantum cryptographic systems.
Keywords
CRYSTALS-Dilithium, FPGA, Post-quantum cryptography, SoC, Digital signature scheme
Article Details

This work is licensed under a Creative Commons Attribution 4.0 International License.
References
[2] J. Lichtinger, C. Miller, D. Moody, R. Peralta, R. Perlner, A. Robinson, and D. Smith-Tone, Status report on the third round of the NIST post-quantum cryptography standardization process, National Institute of Standards and Technology Interagency or Internal Report NIST IR 8413-upd1, Jul. 2022. https://doi.org/10.6028/NIST.IR.8413-upd1
[3] L. Ducas, E. Kiltz, T. Lepoint, V. Lyubashevsky, P. Schwabe, G. Seiler, and D. Stehlé, CRYSTALS-Dilithium: A lattice-based digital signature scheme, IACR Transactions on Cryptographic Hardware and Embedded Systems, vol. 2018, no. 1, pp. 238–268, Feb. 2018.
https://doi.org/10.13154/tches.v2018.i1.238-268
[4] D. Balbas, The hardness of learning with errors and ring-learning with errors: A survey, Cryptology ePrint Archive, Paper 2021/1358, 2021.[TTTT6.1][Ah6.2]. [Online]. Available: https://eprint.iacr.org/2021/1358.pdf
[5] H. Becker, V. Hwang, M. J. Kannwischer, B.-Y. Yang and S.-Y.Yang, Neon NTT: Faster Dilithium, Kyber, and Saber on Cortex-A72 and Apple M1, Cryptology ePrint Archive, Paper 2021/986, 2021. [Online]. Available: https://eprint.iacr.org/2021/986.pdf
[6] M. J. Kannwischer, J. Rijneveld, P. Schwabe, and K. Stoffelen, pqm4: Testing and benchmarking NIST PQC on ARM Cortex-M4, in Proceedings of the third NIST Post-Quantum Crytography Standardization Conference, Virtual Conference, Jun. 7–9, 2021.
[7] L. Beckwith, D. T. Nguyen, and K. Gaj, High-performance hardware implementation of lattice-based digital signatures, Cryptology ePrint Archive, Report, 2022.
[8] N. Gupta, A. Jati, A. Chattopadhyay, and G. Jha, Lightweight hardware accelerator for post-quantum digital signature CRYSTALS-Dilithium, Cryptology ePrint Archive, Report, 2022.
[9] A. C. Mert, D. Jacquemin, A. Das, D. Matthews, S. Ghosh, and S. S. Roy, A unified cryptoprocessor for lattice-based signature and key exchange, Cryptology ePrint Archive, Report, 2021.
[10] G. Land, P. Sasdrich, and T. Guneysu, A hard crystal-implementing dilithium on reconfigurable hardware, Cryptology ePrint Archive, Report 2021.
[11] V. Lyubashevsky, Fiat-Shamir with aborts: Applications to lattice and factoring-based signatures, in Advances in Cryptology - ASIACRYPT, Tokyo, Japan, pp. 598–616, 2009.
[12] D. J. Bernstein, J. Buchmann, and E. Dahmen, Post-Quantum Cryptography, Berlin, Germany, Springer, 2008.
[13] M. E. Sabani, I. K. Savvas, D. Poulakis, and G. Garani, Evaluation and comparison of lattice-based cryptosystems for a secure quantum computing era, pp. 1–25, 2023.
[14] A. Durmus and V. Lyubashevsky, Lattice signatures and bimodal Gaussians, in Advances in CRYPTO, Santa Barbara, CA, USA, 2013.
[15] C. Bonte, I. Iliashenko, J. Park, H. V. Pereira, and N. Smart, FINAL: Faster FHE instantiated with NTRU and LWE, Cryptology ePrint Archive, Report, 2022.
[16] P. Schwabe, B. Westerbaan, CRYSTALS-Kyber, National Institute of Standards and Technology Technical Report, 2020.
[17] J. Bradbury and B. Hess, Fast quantum-safe cryptography on IBM Z, in Proceedings of the third NIST Post-Quantum Crytography Standardization Conference, Virtual Conference, Jun. 7–9, 2021.