Tunable Public Key Cryptographic (RSA, ECDSA, SM2, Diffie-Hellman) accelerator - optional SCA protection
This IP provides comprehensive RSA encryption / decryption / signature / verification functionalities with hardware acceleration for modular arithmetic operations.
The RSA IP is composed of two parts:
- The RSA Software library which is run on the host CPU. This CPU can be the main CPU or a dedicated CPU. Secure-IC is able to provide this dedicated CPU.
- The RSA Hardware accelerator and its dedicated RAM.
ECC is a public-key cryptosystem (the encryption key is public when the decryption key is private) based on the algebraic structure of elliptic curves over finite fields.
A benefit of using elliptic curve cryptography is a smaller key size than RSA-based system to provide the same level of security. For example, a 256-bit elliptic curve public key provides the same level of security than a 3072-bit RSA public key.
This IP provides secure ECC primitives such as signature/verification with ECDSA and SM2, with hardware acceleration for modular arithmetic operations.
The ECC IP is composed of two parts:
- The ECC Software library which is run on the host CPU. This CPU can be the main CPU or a dedicated CPU. Secure-IC is able to provide this dedicated CPU.
- The ECC Hardware accelerator and its dedicated RAM.
View Tunable Public Key Cryptographic (RSA, ECDSA, SM2, Diffie-Hellman) accelerator - optional SCA protection full description to...
- see the entire Tunable Public Key Cryptographic (RSA, ECDSA, SM2, Diffie-Hellman) accelerator - optional SCA protection datasheet
- get in contact with Tunable Public Key Cryptographic (RSA, ECDSA, SM2, Diffie-Hellman) accelerator - optional SCA protection Supplier
Block Diagram of the Tunable Public Key Cryptographic (RSA, ECDSA, SM2, Diffie-Hellman) accelerator - optional SCA protection

Cryptography IP
- Tunable Cryptography: AES - SHA2 - SHA3 - PKC - RSA - ECC - Crystals Kyber - Crystals Dilithium - XMSS - LMS - SM2 - SM3 - SM4 - Whirlpool - CHACHA20 - Poly1305
- Post-Quantum Cryptography IP: Crystals Kyber - Crystals Dilithium - XMSS - LMS
- Unified Hardware IP for Post-Quantum Cryptography based on Kyber and Dilithium
- Intrinsic ID Zign® 200 - Software implementation of SRAM PUF with symmetric cryptography
- Intrinsic ID Zign® 300 - Software implementation of SRAM PUF with symmetric & asymmetric cryptography + PKI
- Symmetric Cryptography Engine: High Performance AES-GCM/CTR IP Core