What is it about?
In July 2020, the lattice-based CRYSTALS-Dilithium digital signature scheme has been chosen as one of the three third-round finalists in the post-quantum cryptography standardization process by the National Institute of Standards and Technology (NIST). In this work, we present the first Very High Speed Integrated Circuit Hardware Description Language (VHDL) implementation of the CRYSTALS-Dilithium signature scheme for Field-Programmable Gate Arrays (FPGAs).
Featured Image
Why is it important?
To the best of our knowledge, this is the first VHDL-based implementation of the CRYSTALS-Dilithium signature scheme on FPGA that is created natively, without using High-Level Synthesis. Moreover, we design and implement essential Number-Theoretic Transform (NTT) functions in VHDL and optimize these functions for a hardware environment. The results are also compared with related C-based and HLS-based implementations, and indicate a substantial performance improvement in all algorithms.
Perspectives
Read the Original
This page is a summary of: Implementing CRYSTALS-Dilithium Signature Scheme on FPGAs, August 2021, ACM (Association for Computing Machinery),
DOI: 10.1145/3465481.3465756.
You can read the full text:
Contributors
The following have contributed to this page