StealthPQ

ML-KEM and ML-DSA Post-Quantum Engine With Side-Channel and Glitch Countermeasures

Full offload of ML-KEM and ML-DSA, the NIST post-quantum standards. Private keys remain in secure internal key slots behind a single AXI4-Lite interface, with an optional countermeasure configuration providing side-channel, fault and glitch attack protection.

Up to 12,400/s
ML-KEM-768 Encapsulations
Up to 5,190/s
ML-DSA-65 Verifications
FIPS 203 · 204
All Six Parameter Sets
📄 Open StealthPQ Product Brief PDF

StealthPQ Architecture

Host Processor StealthPQ Host Interface AXI4-Lite, interrupt Controller Runs each operation Key Storage Internal key slots, erase and zeroize PQC Engine ML-KEM (FIPS 203) ML-DSA (FIPS 204) Countermeasure Layer (Option) Masking, fault and glitch protection StealthKey or Key Store StealthKey or Other DRBG AXI4-Lite Shared secret Seeds

Whole post-quantum operations behind one AXI4-Lite interface, with private keys held in internal key slots

Key Features

Complete ML-KEM

ML-KEM-512, ML-KEM-768 and ML-KEM-1024 (FIPS 203), with key generation, encapsulation and decapsulation selected per operation.

Complete ML-DSA

ML-DSA-44, ML-DSA-65 and ML-DSA-87 (FIPS 204), with key generation, signing and verification selected per operation.

Secure Key Storage

Private keys are generated in internal key slots and used from there. Software refers to each key by its slot number. Key slots and secret memory are cleared on command, from a hardware input and after every reset.

Dedicated Shared-Secret Output

The shared secret of a key establishment goes directly to StealthKey or another key store. A configuration option also returns it to the host for key schedules that run in software.

Random Number Input

A dedicated input connects to StealthKey or another approved DRBG.

Simple Integration

An AXI4-Lite host interface with a completion interrupt starts every operation. The core is delivered in Verilog or VHDL.

Configurable

Choose the Standard or Fast configuration, or a configuration with ML-KEM or ML-DSA alone, to fit your area budget.

CNSA 2.0 Compliant

ML-KEM-1024 and ML-DSA-87 are the parameter sets that CNSA 2.0 requires. StealthPQ is part of the CNSA 2.0 Security Suite.

NIST ACVTS Ready

Every algorithm passes NIST's ACVTS test vectors. An ACVP harness with validation support is available as an option.

Countermeasure Configuration

ML-KEM and ML-DSA protect against the threat of quantum computers. Side-channel and glitch attacks target the hardware that runs them, so the protection must be built into the implementation. The countermeasure configuration offers the same standards and host interface, with additional protection for high-assurance applications.

Advanced Side-Channel Countermeasures

Masking of all secret-dependent operations.

Fault and Glitch Attack Protection

Over 30 specific protections, including a dual-lockstep controller.

Secure Fault Response

Detected faults lock the core until all keys are erased.

Area and performance figures for the countermeasure configuration are available on request.

Technical Specifications

StandardsFIPS 203 ML-KEM-512, ML-KEM-768 and ML-KEM-1024, and FIPS 204 ML-DSA-44, ML-DSA-65 and ML-DSA-87
Host InterfaceAXI4-Lite with a completion interrupt
Key StorageInternal key slots with zeroization
ConfigurationsStandard and Fast, ML-KEM or ML-DSA only, and countermeasure
SoftwareStealthAPI library, Linux driver and wolfSSL integration
DeliverablesVerilog or VHDL RTL, a test suite with NIST ACVP vectors, a C header and documentation

Performance and Resource Utilization

AMD Versal AI Edge Microchip PolarFire SoC Altera Agilex 5
StandardFastStandardFastStandardFast
Max Frequency200 MHz200 MHz120 MHz120 MHz155 MHz155 MHz
Logic17.0K LUT622.6K LUT634.4K 4LUT45.6K 4LUT15.5K ALM19.0K ALM
Flip-Flops10.4K13.2K15.6K22.5K20.0K24.2K
Block RAM43 RAMB36+ 5 RAMB1873 RAMB36+ 5 RAMB1880 LSRAM+ 6 uSRAM140 LSRAM+ 6 uSRAM90 M20K150 M20K
Multipliers13 DSP5826 DSP5827 Math54 Math13 DSP25 DSP

Post-place-and-route results for the core alone on a mid-range device of each family, without the countermeasure option. Results vary with device, tools and design.

Operations per Second at 200 MHz Standard Fast
Key GenerationEncapsulationDecapsulationKey GenerationEncapsulationDecapsulation
ML-KEM-51216,80011.9 k cycles12,40016.0 k cycles8,55023.4 k cycles22,2009.0 k cycles17,20011.6 k cycles12,00016.7 k cycles
ML-KEM-76810,80018.4 k cycles8,61023.2 k cycles6,04033.1 k cycles15,00013.3 k cycles12,40016.1 k cycles8,73022.9 k cycles
ML-KEM-10247,60026.3 k cycles6,30031.7 k cycles4,50044.4 k cycles10,80018.4 k cycles9,27021.6 k cycles6,60030.3 k cycles
Key GenerationSigningVerificationKey GenerationSigningVerification
ML-DSA-447,42026.9 k cycles1,180169 k cycles5,42036.9 k cycles9,31021.5 k cycles1,950103 k cycles7,25027.6 k cycles
ML-DSA-654,91040.7 k cycles703284 k cycles3,89051.4 k cycles6,05033.0 k cycles1,190167 k cycles5,19038.5 k cycles
ML-DSA-873,46057.8 k cycles613326 k cycles2,77072.0 k cycles4,23047.2 k cycles1,010196 k cycles3,64054.9 k cycles

Rates scale with the clock frequency of each family. Signing figures are averaged over the expected number of attempts. StealthPQ is available for AMD Versal, UltraScale+, UltraScale and 7 Series, Microchip PolarFire, PolarFire SoC, SmartFusion 2 and IGLOO2, and Altera Agilex, Arria 10, Stratix 10 and Cyclone 10 FPGAs, and for ASICs.

Applications

Key Establishment

  • TLS 1.3 hybrid key exchange
  • IPsec IKEv2
  • MACsec key agreement
  • Symmetric key delivery

Digital Signatures

  • Firmware and code signing
  • Secure boot verification
  • Signing servers and HSMs
  • Post-quantum certificates

Post-Quantum Transition

  • CNSA 2.0 compliant algorithms
  • Device identity and provisioning
  • Firmware update verification
  • Defense and aerospace systems

Why Choose StealthCores?

Standards Verified

A test suite including the NIST ACVP test vectors of both standards.

Seamless Integration

The interface conventions of the StealthCores family, in Verilog or VHDL, with comprehensive documentation.

Expert Support

Decades of cryptographic experience, with dedicated integration support.

Mission-Critical Reliability

Designed for commercial, aerospace and defense applications.

Ready to Move to Post-Quantum Cryptography?

Contact StealthCores for area and performance figures for your target device, and for help choosing the configuration that fits your design.

Email Our Team Call (352) 297-2244