KiviPQC-KEM is an IP core implementing the ML-KEM (Module-Lattice-based Key Encapsulation Mechanism), standardized in NIST FIPS 203. Resistant to both classical and quantum attacks, ML-KEM enables two parties to securely establish a shared secret key over an untrusted channel, the foundation for encrypted communication.
Supporting all ML-KEM parameter sets, KiviPQC-KEM provides:
- Secure key establishment over untrusted networks which creates a robust basis for encrypted communication
The core features dedicated hardware acceleration for computationally intensive operations, delivering high throughput and low latency with a compact logic footprint. As a standalone, self-contained module, it integrates seamlessly into FPGA designs and includes an AMBA® hardware interface for straightforward system integration.
Features
- optimized for fast processing
- Seamlessly integrate into target system
- Self-contained engine with a minimal attack surface
- Protection against timing-based side channel attacks
- NIST FIPS 203 compliant
- Supports ML-KEM 512/768/1024 parameter sets
- Supports ML-KEM.KeyGen, ML-KEM.Encaps, ML-KEM.Decaps functions
- Hardware offloading and acceleration for ML-KEM operations
- AMBA® AXI4-Lite Interface








