CNSA 2.0 Security Suite

CNSA 2.0 Compliant IP in One Family of Cores

The StealthCores CNSA 2.0 Security Suite provides CNSA 2.0 compliant encryption, hashing, key establishment and digital signatures for FPGAs and ASICs. The cores share common interfaces and one software library. StealthKey connects them with hardware key management. Optional ECDSA and ECDH support is available for systems in transition.

AES-256
Symmetric Encryption
ML-KEM-1024
Key Establishment
ML-DSA-87
Digital Signatures
NIST ACVTS
Ready Across Every Core

Suite Architecture

Host Processor StealthAES AES-256 StealthSHA SHA-384, SHA-512 StealthPQ ML-KEM-1024 ML-DSA-87 StealthEC Optional ECDSA, ECDH StealthKey Key Generation, Derivation, Wrapping and Delivery Root Key, Fuses or PUF AXI4-Lite Keys Keys Keys, seeds and shared secrets Keys, seeds and shared secrets

StealthKey delivers keys and random seeds to each core in hardware, so software manages keys by slot number and never reads one

Supported Standards

Function Algorithm Standard StealthCores IP
CNSA 2.0 Algorithms
Symmetric EncryptionAES-256FIPS 197StealthAES
HashingSHA-384 and SHA-512FIPS 180-4StealthSHA
Key EstablishmentML-KEM-1024FIPS 203StealthPQ
Digital SignaturesML-DSA-87FIPS 204StealthPQ
AES Modes of Operation
Authenticated EncryptionAES-GCM and GMACSP 800-38DStealthAES
Storage EncryptionXTS-AESSP 800-38E, IEEE 1619StealthAES
Confidentiality ModesECB, CBC, CFB, OFB and CTR (option)SP 800-38AStealthAES
Key Management and Random Bit Generation
Random Bit GenerationCTR_DRBG with AES-256SP 800-90AStealthKey
Entropy Health TestsOn-chip entropy sourceSP 800-90BStealthKey
Key DerivationCounter and feedback modesSP 800-108StealthKey
Key DerivationOne-step and two-step KDF, HKDFSP 800-56C, RFC 5869StealthKey
Key WrapKW and KWPSP 800-38FStealthKey
Message AuthenticationCMAC-AESSP 800-38BStealthKey
Message AuthenticationHMAC-SHA-256, -384 and -512FIPS 198-1StealthKey, StealthSHA
Optional Elliptic-Curve Cryptography
Digital SignaturesECDSA key generation, signing and verification on P-384 and P-256FIPS 186-5StealthEC
Key AgreementECDH on P-384 and P-256SP 800-56AStealthEC
Additional Parameter Sets and Algorithms
Key EstablishmentML-KEM-512 and ML-KEM-768FIPS 203StealthPQ
Digital SignaturesML-DSA-44 and ML-DSA-65FIPS 204StealthPQ
Symmetric EncryptionAES-128 (option)FIPS 197StealthAES
HashingSHA-224, SHA-256, SHA-512/224 and SHA-512/256FIPS 180-4StealthSHA
HashingSHA-3, SHAKE and cSHAKEFIPS 202, SP 800-185StealthSHA
Message AuthenticationKMACSP 800-185StealthSHA

CNSA 2.0 designs use the algorithms in the first group. The other groups add AES modes, key management, elliptic-curve support for systems in transition, and additional parameter sets for other markets.

NIST ACVTS Ready

Every core in the suite is NIST ACVTS ready. Each algorithm has passed the test vectors of NIST's Automated Cryptographic Validation Testing System. For CAVP algorithm validation through an accredited laboratory, an ACVP harness with validation support is available as an option.

Why Choose the Suite?

Implementation-Level Protection

Algorithms alone do not stop side-channel and glitch attacks. Optional countermeasure configurations add that protection in the hardware. StealthAES's countermeasures are tested beyond 1 billion traces with TVLA.

One Integration Effort

The cores share interface conventions and the StealthAPI software library, so one team can bring up the whole subsystem.

Keys Protected in Hardware

Private keys stay in internal key slots. Working keys travel between cores on dedicated hardware ports.

Every Major FPGA Family and ASIC

The cores are available for AMD, Microchip and Altera FPGAs and for ASIC implementation, in Verilog or VHDL.

Ready to Plan Your CNSA 2.0 Transition?

License the full suite, or only the cores that your design requires. Contact StealthCores to discuss the configuration that fits your design.

Email Our Team Call (352) 297-2244