RSA public key cryptography with APB interface
The standard RSA module is available as an APB peripheral, where it seamlessly integrates with EnSilica's cryptography library.
Overview
The standard RSA module is available as an APB peripheral, where it seamlessly integrates with EnSilica's cryptography library.
The peripheral can be configured for between 512 and 4096-bit maximum key size to keep the resource requirements as low as possible. It accelerates the most time consuming part of the RSA algorithm, notably the modular exponentiation required for both encryption and decryption using public and private keys.
Key features
- For a typical 1024-bit keysize the modular exponentiation can be performed 25 times faster than a pure software implementation. A 1024-bit message can be encrypted (public key of 65537) in 50,000 clock cycles and decrypted in 3,600,000 clock cycles. The peripheral can also be used with software support for CRT based decryption and for generating keys. Using CRT can reduce the cycle count by 1/4.
- The core is very small; when targeting TSMC90LP at 200MHz it comprises only 17k gates for the logic and an equivalent 32k gates including all memories.
Benefits
- Easy integration into an AMBA based SoC
- Small size and high performance
What’s Included?
- RTL
- Testbench
- Software libraries
Specifications
Identity
Provider
Learn more about Public Key IP core
Securing the IoT: Part 1 - Public key cryptography
Smart Engine for Public Key cryptography
Public key cryptography and security certificates
Securing your apps with Public Key Cryptography & Digital Signature
Formally verifying AVX2 rejection sampling for ML-KEM
Frequently asked questions about Public-Key Cryptography IP cores
What is RSA public key cryptography with APB interface?
RSA public key cryptography with APB interface is a Public Key IP core from EnSilica listed on Semi IP Hub.
How should engineers evaluate this Public Key?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Public Key IP.
Can this semiconductor IP be compared with similar products?
Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.