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

Lattice-based CRYSTALS family gives good results on constrained devices and lattice-based cryptography is considered a secure candidate for quantum-resistant schemes.

Sara Ricci
Vysoke uceni technicke v Brne

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:

Read

Contributors

The following have contributed to this page