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.

Quiddikey™ in Software by Intrinsic-ID



Application Software

Product Description

Quiddikey™ in Software

Intrinsic-ID’s Quiddikey™ in Software is a key storage product that extracts the key from the unique device fingerprint originating from the deep submicron manufacturing process variations. It is designed to protect a device and its content against counterfeiting and cloning. It is available as platform independent software libraries (ANSI C) and can be implemented seamlessly on any processor that has an uninitialized SRAM block, even when the device is already deployed in the field. The Quiddikey™ Software package has been ported with certified reliability on ARM processors.

Functionality: Secure key storage

Advantages:

  • Very secure key storage: the key is not present when the device is powered off
  • Protects against cloning of devices and systems
  • Enables a cost reduction through a lower bill of material for ICs with security functionality
    • It allows to eliminate on-chip non-volatile memory for key storage
    • It allows secure key storage in small technology nodes (40nm and below) where limited or no embedded non-volatile memory is available
  • Software-only solution so available on all technology nodes, foundries and processes
  • Supports legacy systems and can be deployed in existing devices

Applications:

  • Secure Elements for Mobile Contactless Payments and Streaming Media Protection
  • Protection of software, content and data against piracy through Software/Hardware Binding
  • Flexible System for Secure Boot (anti-virus protection)
  • Control Word Protection in Pay TV Systems
  •  

Specification Example:

Assumptions:

  • Storage of a 128 bit key (AES)
  • Platform: ARM Cortex M3 STM32F107VC

 

 

Requirements

 

Code Memory

±20kbyte

SRAM (uninitialized, six transistor)

±1kbyte

Non Volatile Memory (can be off-chip)

±1kbyte

 

 

 

Parameter

 

Enrollment Speed (Clock Cycles)

5M

Reconstruction (Clock Cycles)

6M

 

 

Quiddikey™ in Software

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android
  • ITRON
  • Java
  • Linux
  • Nucleus
  • OpenGL ES
  • OpenVG
  • OSE
  • Other OS
  • Palm OS
  • QNX
  • Symbian
  • ThreadX
  • VRTX
  • VxWorks
  • Windows Embedded CE
  • Windows Mobile

ARM Processor(s)

  • Cortex-A53
  • Cortex-A57
  • ARMv8
 
ARM Connected