Integrated Circuit Authentication via Embedded Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits with secure elements are vulnerable to attacks and counterfeiting during transit between fabrication and assembly facilities, leading to potential insertion of counterfeit circuits with weakened security or quality defects into the manufacturing flow.

Innovation Solution

An automated authentication method using a hardware security module (HSM) to generate and embed random encryption keys within the integrated circuit design, creating authentication vector pairs that are securely transmitted and verified at the assembly and test facility, ensuring only authentic circuits are provisioned with sensitive assets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the integrated circuit is delivered from fabrication facility to SAT facility without secure authentication, then the manufacturing flow remains simple and cost-effective, but the circuit becomes vulnerable to counterfeiting and security attacks during transit

Engineering Contradiction:
Improvesecurity against counterfeitingVSAvoidauthentication process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication key is embedded into the integrated circuit design before fabrication, and authentication vectors are pre-computed and transmitted to the SAT facility. This preliminary preparation ensures that authentication can be performed automatically during provisioning without adding complex runtime authentication logic, thus improving security while minimizing added complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A secure communication channel acts as an intermediary between the fabrication facility and SAT facility to transmit authentication vectors. This intermediary mechanism enables secure authentication without requiring direct trust between the facilities, resolving the contradiction by providing security through a dedicated secure channel rather than complex mutual authentication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If automated authentication is implemented for all integrated circuits, then security against cloning attempts is improved, but the manufacturing cost and process time increase

Engineering Contradiction:
Improveauthentication securityVSAvoidmanufacturing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The integrated circuit performs self-authentication by using its embedded key to verify authentication vectors during the provisioning process. This self-service mechanism eliminates the need for external authentication hardware or complex verification processes, allowing automated authentication to proceed at high speed without significantly impacting manufacturing throughput.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual verification processes with automated cryptographic verification using authentication vectors. By substituting mechanical/manual inspection with automated cryptographic comparison, the system achieves high-speed authentication that maintains security while preserving manufacturing productivity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of manufacture

If open sample integrated circuits are used for debugging and testing, then development cost is reduced and software development on actual silicon is enabled, but the circuits become more vulnerable to analysis and reverse engineering attacks

Engineering Contradiction:
Improvedevelopment costVSAvoidvulnerability to reverse engineering
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The authentication mechanism is embedded into the circuit before it is made available for open sampling. This preliminary security measure ensures that even though the circuit is open for debugging, the authentication functionality remains protected, countering reverse engineering attempts before they can compromise the security assets.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent separates the authentication functionality from the main circuit design by using dedicated authentication vectors and embedded keys. This segmentation allows the circuit to be opened for debugging while maintaining security boundaries, as the authentication components are isolated and protected by cryptographic measures.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12099593B2Authentication of integrated circuits
Publication Date: 2024.09.24 ARM LTD
  • US12099593B2 patent drawing
  • US12099593B2 patent drawing
  • US12099593B2 patent drawing

AI summary

A method for authenticating an integrated circuit is provided. At an intellectual property facility, a random encryption key and a number of random input vectors are generated. For each input vector, the input vector is encrypted, based on the encryption key, to generate a corresponding output vector, and the input vector and the corresponding output vector are formed into an authentication vector pair. The encryption key is embedded into hardware description language instructions that define an integrated circuit that includes a cryptography engine. A number of authentication vector pairs is transmitted, via a secure communication link, to a semiconductor assembly and test facility. An input vector of an authentication vector pair is presented to the integrated circuit, which encrypts the input vector using the embedded encryption key. If the result matches the output vector of the authentication vector pair, the integrated circuit is determined to be authentic.