eSi-Kyber is a hardware accelerator core designed to accelerate post-quantum Key Encapsulation Mechanism (KEM) as defined by NIST FIPS 203.
Kyber, an integral part of the Cryptographic Suite for Algebraic Lattices (CRYSTALS), is an IND-CCA2-secure key encapsulation mechanism known as ML-KEM. Its security is derived from the complexity of solving the learning-with-errors (LWE) problem over module lattices.
CRYSTALS encompasses two cryptographic primitives: Kyber, a secure KEM, and Dilithium, a strongly EUF-CMA-secure digital signature algorithm.
CRYSTALS Kyber core for accelerating NIST FIPS 203 Key Encapsulation Mechanism
Overview
Key Features
- The core supports all operations defined in the FIPS 203 standard :
- ML-KEM.KeyGen
- ML-KEM.Encaps
- ML-KEM.Decaps
- This core supports all security levels defined in the FIPS 203 standard :
- ML-KEM-512
- ML-KEM-768
- ML-KEM-1024
- Operation times ~10us for ML-KEM-1024 at 1GHz
- Includes optional external interface to access the internal SHA3/SHAKE function, fully supporting FIPS 202 standard
- 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
- Testbench
- C Model
- Software libraries
Technical Specifications
Foundry, Node
Any
Availability
Now
Related IPs
- CRYSTALS Dilithium core for accelerating NIST FIPS 204 Module Lattice Digital Signature algorithm
- SHA3 core for accelerating NIST FIPS 202 Secure Hash Algorithm
- NIST AES Key Wrap/Unwrap Core
- High-performance, low-power 2D composition IP core for embedded devices
- Secure-IC Securyzr™ Tunable Cryptography solutions with embedded side-channel protections: AES - SHA2 - SHA3 - PKC - RSA - ECC - Crystals Kyber - Crystals Dilithium - XMSS - LMS - SM2 - SM3 - SM4 - Whirlpool - CHACHA20 - Poly1305
- Post-Quantum Cryptography IP: Crystals Kyber - Crystals Dilithium - XMSS - LMS