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.

AES by Intrinsic-ID



SoC IP Provider

Product Description

AES

Intrinsic-ID’s AES core is a highly compact IP core implementing the Advanced Encryption Standard (AES) in compliance with Federal Information Processing Standards FIPS PUB 197. It uses a 128-bit key and encrypts or decrypts data in blocks of 128 bits in ECB or CBC mode. AES is available both in hardware as well as embedded software and can be integrated seamlessly with Intrinsic-ID’s Quiddikey™ key storage solution and iRNG random number generation product.

Functionality:

High-speed encryption and decryption

Advantages:

  • Very compact in hardware
  • High throughput in hardware
  • Efficient implementation in embedded software
  • Easily integrates with Quiddikey™ key storage product
  • FIPS PUB 197 compliant
  • FIPS compliant ECB and CBC modes of operation included

Applications:

  • For a complete security solution, AES encryption can be combined with other products of Intrinsic-ID, e.g. Quiddikey™ key storage solution. With this completely HIS-based security functionality, no secret information leaves the device unprotected.
  • Integrating Quiddikey™ key storage with high-speed AES decryption allows to uniquely bind software stored in Flash to a specific hardware platform to make the device unclonable.
  • AES can be used in a number of devices and applications such as smart card technology, automotive, government & military communication systems, content protection and more, e.g. in a router or other network communication device, in a Public Key Infrastructure with hybrid encryption, block encryption, block cipher based hashing and authentication.

 

 

Hardware Specification Example

 

Standalone
AES core

±6kgates

Fully Integrated
AES core

±12kgates

Encryption
performance

<=56 cycles
per 128-bit block

Key setup
(decryption)

<=64 cycles

Throughput

228Mbit/s @ 100Mhz

Area
(90nm TSMC)

~ 0.02-0.03 mm2

 

 

 

Software Specification Example

 

Platform

ARM Cortex-M3

Performance

0.22Mbit/sec
@25Mhz

 

 

AES

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android
  • Java
  • Linux
  • Other OS
  • Palm OS
  • Symbian
  • Windows Embedded CE
  • Windows Mobile

Companion Processor(s)

  • Biometrics
  • Communication
  • DSP
  • Flash
  • I/O
  • Multimedia

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • VFP9-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • VFP10
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A15
  • Cortex-A5
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-M4
  • Cortex-R4
  • Cortex-R5
  • Cortex-R7
  • SC000
  • SC100
  • SC200
  • SC300
  • ARMv4
  • ARMv5
  • ARMv6
  • ARMv7
  • StrongARM
  • XScale
  • Mali55
  • Mali-200+GP2
  • Mali-400
  • Mali-T604
  • Other

Security Software

  • TrustZone™ Technology
 
ARM Connected