Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

SafeXcel™ IP-28: Public Key Accelerator Cores by AuthenTec



SoC IP Provider

Product Description

 

SafeXcel-IP-28: Public Key Accelerator Cores

Designed for full scalability and an optimal performance over gate count ratio, AuthenTec's SafeXcel™ IP-28 Public Key Accelerator Cores s address the unique needs of semiconductor OEMs and provide a reliable and cost-effective IP solution that is easy to integrate into SoC designs.

The SafeXcel-IP-28 Public-Key Accelerator Cores can be deployed in semiconductors that are used for Internet Protocol Security (IPsec), Secure Sockets Layer (SSL), Transport Layer Security (TLS), Secure Real Time Protocol (sRTP) and MACsec protocol implementations, such as handheld devices, gateways, and certificate authority servers. The SafeXcel-IP-154 offers the most cost and power effective solution to provide acceleration for well known Public Key cryptography based algorithms such as RSA, DSA, DH, ECC and ElGamal cryptography.

The SafeXcel-IP-28 accelerates modular large number arithmetical operations. The core is available in eight performance grades (the smallest one is just 15K gates) and supports 1024-bit, 2048-bit, and 4096-bit vector sizes.

To hide the complex mathematical operations required for the modular exponentiation based cryptography, the SafeXcel-IP-28 embeds a programmable sequencer, offing the following mathematical operations to the application software:

  • Large vector addition, subtraction and combined addition/subtraction
  • Large vector shift right or left
  • Large vector multiplication, division (with and without quotient)
  • Large vector compare and copy
  • Large vector modular Montgomery multiplication (not all versions)
  • Large vector modular Montgomery exponentiation (not all versions)
  • Large vector unsigned value modular exponentiation
  • Large vector unsigned value modular exponentiation using the Chinese Remainders Theorem (CRT) method with pre-calculated Q inverse vector
  • Modular inversion: given A and M, calculate B such that ((A x B) MOD M) = 1
  • ECC point addition/doubling on elliptic curve y2=x3+ax+b (mod p)
  • ECC point multiplication on elliptic curve y2=x3+ax+b (mod p)

The SafeXcel-IP-28 sequencer can operate from program ROM or from in field upgradable program ROM.

SafeXcel™ IP-28: Public Key Accelerator Cores

Market Segment(s)

  • Embedded
  • Enterprise
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android
  • Linux

Companion Processor(s)

  • Communication
  • Multimedia

ARM Processor(s)

  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A15
  • Cortex-A5
  • Cortex-A8
  • Cortex-A9
  • ARMv5
  • ARMv6
  • ARMv7

System IP

  • Interconnect Fabric
 
ARM Connected