Lattic crypto module for unified ml-kem and ml-dsa operations
OwnerRaghavan Kumar, Saurav Maji +2inventors
InventorsRaghavan Kumar, Saurav Maji, Nikola Radovanovic, Sanu K. Mathew
Life of this patent
Estimating the term…
Abstract
Techniques for key encapsulation mechanism (KEM) and digital signature authentication (DSA) are described. In some examples, at least one reconfigurable butterfly execution circuit that is reconfigurable to execute modular arithmetic instructions for both key encapsulation mechanism (KEM) and digital signature authentication (DSA) using polynomial data is provided. In some examples, number theoretic transform (NTT) circuitry to perform NTT operations and inverse number theoretic transform (iNTT) circuitry to perform iNTT operations, wherein the NTT and iNTT circuitry have a decimation-in-time (DIT) configuration is also provided.
Claims20
An apparatus comprising:
- a plurality of registers to at least store polynomial data;
- and
- at least one reconfigurable butterfly execution circuit that is reconfigurable to execute modular arithmetic instructions for both key encapsulation mechanism (KEM) and digital signature authentication (DSA) using polynomial data.
A system comprising:
- at least one processor core;
- and
- a lattice crypto module accelerator coupled to the processor core, the lattice crypto module accelerator to include:
- a plurality of registers to at least store polynomial data;
- and
- at least one reconfigurable butterfly execution circuit that is reconfigurable to execute modular arithmetic instructions for both key encapsulation mechanism (KEM) and digital signature authentication (DSA) using polynomial data, wherein the at least one processor core is to decode the modular arithmetic instructions.
Dependencies are inferred from the claim text.