eSi-Dilithium is a hardware core for accelerating the high-level operations specified in the NIST FIPS 204 standard.
Dilithium is an integral part of the Cryptographic Suite for Algebraic Lattices (CRYSTALS), it is lattice-based digital signature algorithm designed to withstand attacks from quantum computers, placing it in the category of post-quantum cryptography (PQC).
Unlike traditional digital signature algorithms, Dilithium's security relies on the complexity of lattice problems, specifically the challenge of finding short vectors in a lattice.
Dilithium aims to provide a secure digital signature solution that remains resilient in the face of potential threats posed by quantum computers, which have the capacity to compromise conventional public-key cryptography algorithms like RSA and ECC.
CRYSTALS encompasses two cryptographic primitives: Kyber, a secure KEM, and Dilithium, a strongly EUF-CMA-secure digital signature algorithm.
CRYSTALS Dilithium core for accelerating NIST FIPS 204 Module Lattice Digital Signature algorithm
Overview
Key Features
- The core supports all operations defined in the FIPS 204 standard:
- Key Generation
- Sign
- Verify
- SHAKE256
- The core supports all security levels defined in the FIPS 204 standard:
- ML-DSA-44
- ML-DSA-65
- ML-DSA-87
- Processing times for KeyGen/Verify ~20us at 1GHz
- Average processing time for Sign ~120us at 1GHz
- Configurable arithmetic unit architecture for achieving the required performance and silicon area
- Constant time operations for resistance against time analysis attacks
- Simple generic control/data interface for controlling the core and loading input and unloading output data sets.
- ASIC or FPGA target
Block Diagram
Applications
- Automotive
- Datacentres
- Networking
- Space
- Military
- Industrial IoT
- Medical
- Telecommunications
- Banking
- Government
Deliverables
- System Verilog RTL
- C Model
- Testbench
- Software libraries
Technical Specifications
Foundry, Node
Any
Availability
Now
Related IPs
- SHA3 core for accelerating NIST FIPS 202 Secure Hash Algorithm
- CRYSTALS Kyber core for accelerating NIST FIPS 203 Key Encapsulation Mechanism
- Elliptic Curve Digital Signature Algorithm
- Elliptic Curve Digital Signature Algorithm
- CRYSTALS-Dilithium - Post-Quantum Digital Signature IP Core
- Cryptographic library for Elliptic Curve Diffie–Hellman (ECDH) and Elliptic Curve Digital Signature Algorithm (ECDSA)