DesignHub™ Public-Key Cryptographic IP

RSA, NIST ECC, Brainpool, Curve25519, Ed25519 and SM2, available as hardware IP and software algorithm libraries.

DesignHub™ Public-Key Cryptographic IP supports secure boot, authentication, key agreement, digital signatures and data protection with RSA and a broad selection of elliptic-curve algorithms. Efficient cryptographic operations and protocol acceleration reduce the load on the main processor. Implementations can be selected for performance, area and security requirements, with flexible chip integration and optional protection against physical attacks.

Binary-field ECC solutions are also available in addition to the prime-field and 25519 curves listed below.

CryptCompiler® Cryptographic Compiler

Use CryptCompiler® to explore public-key configurations through an EDA workflow, evaluate functionality, interfaces and PPA, and generate complete RTL-to-firmware deliverables.

RSA 1024–4096 bit, multiple elliptic curves and SM2

Public-key and protocol acceleration to reduce main-processor workload

Low-area to high-performance implementations, with optional physical-attack protection

Algorithms & Support Options

Function Parameters Support Options
Hardware (RTL) Software Library (Lib)
RSA 1024 · 2048 · 3072 · 4096 ✓ ✓
PKCS#1 support ✓
NIST ECC SECP 192 · 224 · 256 · 384 · 521 ✓ ✓
ECDH ✓ ✓
ECDSA ✓ ✓
ECIES ✓
Brainpool Curves 160 · 192 · 224 · 256 · 320 · 384 · 512 ✓ ✓
ECDH ✓ ✓
ECDSA ✓ ✓
ECIES ✓
Curve25519 X25519 ✓ ✓
Ed25519 EdDSA ✓ ✓
SM2 Signing · Verification ✓ ✓
Encryption · Decryption ✓ ✓
Key exchange ✓ ✓

Product Inquiries

Share your target algorithms, curves or key lengths, along with performance, area, interface and security requirements. We will help identify a suitable public-key implementation and integration approach.

Contact Us