PQC CRYSTALS core for accelerating NIST FIPS 202 FIPS 203 and FIPS 204

Overview

eSi-Crystals is a hardware core for accelerating the high-level operations specified in the NIST FIPS 202, FIPS 203 and FIPS 204 standards.

It supports 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 , Crystals 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.

Key Features

  • Si-Crystals is a hardware core for accelerating the high-level operations specified in the NIST
  • FIPS 202, FIPS 203 and FIPS 204:
  • FIPS 202: SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions : 
  •  Supported Operations:
    •   SHA3-224
    •   SHA3-256
    •   SHA3-384
    •   SHA3-512
    •   SHAKE128
    •   SHAKE256
  • Configurable Keccak Core;
    •   Automatic Input message padding according to FIPS 202;
    •   Double Input/Output Data Buffer, allowing absorbing/Squeezing a data block while the Keccak core is busy processing another data block;
    •   AMBA AXI-Stream interface for controlling the core and loading input and unloading output data sets.
  • FIPS 203: Module Lattice Key Encapsulation Mechanism (ML-KEM) standard.
    •  Supported operations:
      •   Key Generation
      •   Encapsulation
      •   Decapsulation  
    •  Supports all security levels specified in FIPS 203:
      •   ML-KEM-512
      •   ML-KEM-768
      •   ML-KEM-1024
  • FIPS 204: Module Lattice Digital Signature Algorithm (ML-DSA) standard .
    •  Supported operations:
      •   Key Generation
      •   Sign
      •   Verify
    •  Supports all security levels specified in FIPS 204:
      •   ML-DSA-44
      •   ML-DSA-65
      •   ML-DSA-87
  • Configurable arithmetic unit architecture for achieving the required performance and silicon area
  • Constant time operations for resistance against time analysis attacks

Block Diagram

PQC CRYSTALS core for accelerating NIST FIPS 202 FIPS 203 and FIPS 204 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

Short description
PQC CRYSTALS core for accelerating NIST FIPS 202 FIPS 203 and FIPS 204
Vendor
Vendor Name
×
Semiconductor IP