StealthEC

ECDSA and ECDH Elliptic-Curve Cryptography Engine

Full offload of ECDSA and ECDH on the NIST P-384 and P-256 curves in a compact design. Private keys remain in secure internal key slots behind a simple AXI4-Lite interface.

Up to 545/s
P-384 Signatures
1,430 LUT6
Complete Standalone Core
FIPS 186-5
ECDSA With SP 800-56A ECDH
📄 Open StealthEC Product Brief PDF

StealthEC Architecture

Host Processor StealthEC ECDSA Generate, sign, verify ECDH Shared secrets NIST P-384 and P-256 Internal Key Slots StealthKey or Key Manager StealthKey or Other DRBG AXI4-Lite Optional key ports Seeds

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

Key Features

Full ECDSA Offload

Key generation, signing and verification as specified in FIPS 186-5.

ECDH Key Agreement

Shared-secret computation as specified in SP 800-56A, with full validation of the public key of the peer.

NIST P-384 and P-256

The curve is selected for each operation. A smaller configuration supports P-384 alone.

Compact Design

A low logic count on every FPGA family, with the arithmetic in the DSP blocks of the device.

Secure Key Storage

Private keys are generated in internal key slots and used from there. The host cannot read them.

Simple Integration

An AXI4-Lite host interface with an interrupt controls every operation. Optional key ports connect to StealthKey.

Fault Detection

Every multiplication by a secret scalar checks its invariant and its result. An operation that fails a check gives no output.

Zeroization

Keys and working data are cleared on command, and working memory is cleared at the end of every operation.

NIST ACVTS Ready

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

Countermeasure Option

An optional configuration adds design measures against power analysis, electromagnetic analysis and fault injection. It blinds every scalar and holds each private key in two shares. A detected fault zeroizes the core and locks it until a hardware reset.

Technical Specifications

SignaturesECDSA key generation, signing and verification (FIPS 186-5)
Key AgreementECDH shared-secret computation with public-key validation (SP 800-56A)
CurvesNIST P-384 and P-256 (SP 800-186)
Public KeysFull validation, with compressed public keys supported in hardware
Key StorageUp to 16 internal key slots
InterfacesAXI4-Lite host interface, with optional key ports for StealthKey
SoftwareStealthAPI library, Linux driver, OpenSSL provider and wolfSSL integration

Performance and Resource Utilization

Complete Standalone Core AMD Versal AI Edge Microchip PolarFire SoC Altera Agilex 5
Maximum Frequency435 MHz190 MHz220 MHz
Logic1,430 LUT63,959 4LUT1,321 ALM
Flip-Flops1,8022,7981,979
Block RAM2.5 RAMB368 LSRAM, 6 uSRAM5 M20K
DSP Blocks283826
P-384 Sign545189284
P-384 Verify531185277
P-384 Shared Secret622218324
P-256 Sign884310454
P-256 Verify860303441
P-256 Shared Secret1,000355513
Countermeasure Configuration
Maximum Frequency405 MHz185 MHz225 MHz
Logic1,485 LUT64,108 4LUT1,394 ALM
P-384 Sign344125197
P-384 Verify494180283
P-384 Shared Secret377138215

Post-place-and-route results for the core alone on a mid-range device of each family. Results vary with device, tools and design. Sign, verify and shared-secret rows give operations per second. StealthEC 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

Secure Boot

  • Image authentication
  • Firmware updates
  • Root of trust
  • Code signing

Secure Networking

  • TLS 1.3
  • IPsec IKEv2
  • MACsec key agreement
  • Secure channels

Device Identity

  • Device attestation
  • Public-key infrastructure
  • Secure provisioning
  • Hardware security modules

Post-Quantum Migration

  • Hybrid key exchange
  • Classical and ML-KEM
  • CNSA 1.0 systems
  • Long-lived deployments

Why Choose StealthCores?

Expert Support

Decades of cryptographic implementation experience with dedicated integration support and comprehensive documentation.

Optimal Performance

A compact design that delivers fast elliptic-curve operations on every major FPGA family.

Flexible Integration

A complete standalone core, with optional key ports for StealthKey and a configuration for P-384 alone.

Standards Compliance

NIST standards verified implementation ensuring reliable and trusted security for commercial and defense applications.

Ready to Secure Your Systems?

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