partner-offering-banner.png

KiviPQC-Box - Post-Quantum Key Encapsulation and Digital Signature IP Core (ML-KEM und ML-DSA)

KiviCore

Member

The KiviPQC-Box is an IP core that combines the algorithms ML-DSA and ML-KEM into one single package. ML-DSA and ML-KEM are algorithms that are standardized by NIST as post-quantum algorithms defined in NIST FIPS 204 and NIST FIPS 203 and provide cyber secure protection against the threat of quantum computers. ML-KEM enables two parties to securely establish a shared secret key over an untrusted public channel and ML-DSA ensures the authenticity and integrity of signed data far into the future. It delivers complete protection against time-based side-channel attacks (SCA). The KiviPQC-Box is a self-contained, standalone module that integrates effortlessly into any SoC design. It includes a standard AMBA® AXI4-Lite interface for easy hardware integration and provides platform-independent C code, HAL, and API drivers to simplify software integration with the host processor.

Key Features

  • Easy integration: AMBA® AXI4-Lite Interface, Platform agnostic C-Source Code HAL, API and Software drivers included
  • Minimal logic utilization: Designed and optimized for area constrained devices
  • Self-contained engine with a minimal attack surface
  • Compliant with ML-KEM/ML-DSA specifications in NIST FIPS PUB 203/204
Expand Close
Keyfeatures main image

Offering Brief

Offering Brief

Device Family Agilex® 7 FPGAs and SoC FPGAs F-Series, Agilex® 7 FPGAs and SoC FPGAs I-Series, Agilex® 7 FPGAs and SoC FPGAs M-Series, Arria® 10 GT FPGA, Arria® 10 GX FPGA, Arria® 10 SX SoC FPGA, Cyclone® 10 GX FPGA, Stratix® 10 AX SoC FPGA, Stratix® 10 DX FPGA, Stratix® 10 GX FPGA, Stratix® 10 SX SoC FPGA, Stratix® 10 TX FPGA
Offering Status Production
Integrated Testbench Yes
Evaluation License Yes
Design Examples Available Yes
Demo No
Compliance No
Latest Quartus Version Supported 25.1.1
Development Language Encrypted Verilog, Verilog

System Verilog RTL Source Code or Netlist format

Testbenches

Integration examples

Software HAL & driver source code

Software example

Documentation: FPGA integration guide, Software user guide, Demo Examples

Ordering Information

Market Segment and Sub-Segments