Vendor: EnSilica Category: Public Key

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

Part Number
eSi-RSA
Vendor
EnSilica
Type
Silicon IP

Security

Crypto Algorithm
RSA

Provider

HQ: UK

Learn more about Public Key IP core

Smart Engine for Public Key cryptography

This white paper explains why and how the Smart Engine is ideally applied to Public Key cryptography. It provides more details about the architecture as Baco Silex has implemented it in the BA414E Public Key Crypto Engine

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.

×
Semiconductor IP