Secure-IC's Securyzr™ Tunable Public Key Cryptographic (RSA, ECDSA, SM2, Diffie-Hellman) accelerator - optional SCA protection

Overview

RSA is a public-key cryptosystem (the encryption key is public when the decryption key is private) widely used for secure data transmission.
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.

Key Features

  • RSA up to 4096-bit key length
  • ECC up to 521-bit key length
  • Multiples primitives and protocols supported: ECDH, ECDHE, ECDSA, EdDSA, DH, SM2, etc
  • Tunable solution (area and performance) - From low area to high performance
  • Tunable CPU offload (up to 100%)
  • Secure-IC patented SCA countermeasures
  • AMBA interface

Benefits

  • Hardware segregation with a mailbox
  • Easy to integrate
  • Tunable solution
  • Fully digital
  • AMBA interface
  • Strong technical support

Block Diagram

Secure-IC's Securyzr™ Tunable Public Key Cryptographic (RSA, ECDSA, SM2, Diffie-Hellman) accelerator - optional SCA protection Block Diagram

Applications

  • Automotive
  • IoT
  • eHealth
  • Defense
  • Payments
  • Servers
  • Smart Grid
  • Identity
  • Media & Entertainment
  • Memory & Storage
  • Consumer Electronics
  • Edge & Cloud
  • Trusted Computing
  • AI
  • Printer
  • Industry

Deliverables

  • Technical specifications document including User manual, Integration guideline, Test Plan
  • VHDL RTL code
  • VHDL testbench and scripts for simulation
  • RTL of the AMBA wrapper
  • SW driver
  • Support for integration

Technical Specifications

Maturity
Silicon Proven
×
Semiconductor IP