Designed for high-throughput, PQPerform-Lattice is a powerful, self-contained hardware product that adds ML-KEM and ML-DSA to network attached HSMs or other situations where high performance is required. It’s optimized for speed, power, and integration with Linux applications, and adds post-quantum cryptography at scale and speed, supporting CNSA 2.0 requirements to speed up signature verification, as well as maximizing high-capacity performance.
High-speed, high-throughput, lattice PQC cryptographic subsystem
Overview
Key Features
- ML-KEM Specific Functions (FIPS 203)
- ML-KEM-512/768/1024
- Keypair generation
- Key material import
- Key material export
- Encapsulation
- Decapsulation
- ML-DSA Specific Functions (FIPS 204)
- ML-DSA-44/65/87
- Keypair generation
- Key material import
- Key material export
- Signing
- Verification
- Supports CNSA 2.0 quantum-resistant public-key algorithms
- Software ecosystems support.
- Linux: Kernel driver and user space support libraries
- Bare metal environments: Hardware Abstraction Layer (on request)
- Scalable architecture. PQPerform-Lattice can be instantiated many times on the same bus for parallelisation.
- Supported by PQShield Linux software stack.
- Software is optional depending on integration needs. PQPerform-Lattice can be driven entirely by customer-provided hardware IP.
- Customer-configurable number of key slots (dependent on memory availability)
Block Diagram

Technical Specifications
Related IPs
- Self-contained cryptographic subsystem designed for PQC + classical, minimal integration effort, with SCA protection
- Viterbi Compiler, High-Speed Parallel Decoder
- High-Speed AES Encryption Cores
- High-Speed Turbo Product Code decoder
- SMIC 0.13um High-Speed Synchronous Single-Port/Dual-Port SRAM
- SMIC 0.13um High-Speed Synchronous Two-Port Register File