Public key cryptography requires complex mathematical operations on very large numbers (from 160- to 521 bits for ECC operations and from 1024 to 4096 bits or more for RSA operations). The majority of CPUs are limited to operations on 32- and 64-bit values and require a significant amount of computational resources when implementing public key infrastructure related algorithms.
Synopsys Public Key Accelerator (PKA) executes the computationally intensive elements of the mathematics required for RSA operations as well as the algorithms used in prime field elliptic curve cryptography (ECC). These cores integrate seamlessly with the Synopsys Cryptography Software Library, enabling designers to accelerate the asymmetric cryptography required in public key algorithms to reach performance and energy efficiency levels that are not achievable in a software-only solutions.
The traditional RSA, Digital Signature Algorithm (DSA) and Diffie-Hellman (DH) asymmetric algorithms require the calculation of complex modular exponentiation operations to encrypt, decrypt, sign and verify data for public key negotiations or digital signature schemes. Similarly, ECC requires a number of complex mathematical operations, such as point multiplications, in support of public key negotiations and digital signature schemes.
The Synopsys Public Key Accelerator is designed to significantly accelerate these cumbersome operations. The highly configurable engine supports a broad range of mathematical operations, size and performance options. These configuration options enable designers to select a wide range of capabilities suitable for applications ranging from base stations in WiMAX and 3GPP Long Term Evolution (LTE) designs, to National Security Agency (NSA) Suite B and security blades in network edge routers.
Synopsys Public Key Accelerator Datasheet
Description: | 128-bit Public Key Accelerator |
Name: | dwc_eccrsa_128bit_alu_pka |
Version: | 2.20b |
ECCN: | 5D002.b2/ENC |
STARs: | Open and/or Closed STARs |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | pka_ecc-rsa |
Product Code: | B233-0 |
Description: | 32-bit Public Key Accelerator |
Name: | dwc_eccrsa_32bit_alu_pka |
Version: | 2.20b |
ECCN: | 5D002.b2/ENC |
STARs: | Open and/or Closed STARs |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | pka_ecc-rsa |
Product Code: | B231-0 |