Obfuscation State Machine Cycle Transition for IC Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The semiconductor industry faces challenges in ensuring the integrity and authenticity of integrated circuits (ICs) due to counterfeiting and overbuilding, where unauthorized or substandard components are introduced into the supply chain, eroding trust and posing significant risks.

Innovation Solution

A system and method that employs an embedded active obfuscation technology, requiring authentication by the IP owner to transition a protected electronic device from a non-functional, obfuscated state to a functional state, using a specified number of cycles, thereby preventing unauthorized use and ensuring the device's integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If obfuscation technology is applied to protect electronic devices, then device security and authenticity are improved, but device functionality is worsened (device becomes non-functional until authenticated)

Engineering Contradiction:
Improvedevice securityVSAvoiddevice functionality
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The device is placed in an obfuscated non-functional state before authentication, preventing unauthorized use. The authentication process activates the device by transitioning it from the obfuscated state to a functional state, ensuring security is established before functionality is provided.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The device dynamically transitions between two states: a non-functional obfuscated state for security and a functional state for operation. This dynamic state change allows the device to adapt its functionality based on authentication status, resolving the contradiction between security and ease of operation.

Inventive Principle:
Principle #15Dynamics

2Reliability

If authentication requirements are implemented, then supply chain trust is improved, but manufacturing complexity is worsened

Engineering Contradiction:
Improvesupply chain trustVSAvoidmanufacturing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication logic is extracted as a separate obfuscation unit that can be independently implemented and verified. This modular approach allows the authentication mechanism to be added without fundamentally redesigning the entire manufacturing process, reducing the impact on manufacturing complexity while maintaining supply chain trust.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If state traversal through obfuscation states is implemented, then device authenticity verification is improved, but time to activate functionality is worsened

Engineering Contradiction:
Improveauthenticity verificationVSAvoidactivation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The authentication process rapidly traverses through the obfuscated states to reach the functional state. By optimizing the state transition process to complete quickly, the system verifies authenticity with high precision while minimizing the time loss during activation.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10628575B2System and method to cause an obfuscated non-functional device to transition to a starting functional state using a specified number of cycles
Publication Date: 2020.04.21 ANVAYA SOLUTIONS INC
  • US10628575B2 patent drawing
  • US10628575B2 patent drawing
  • US10628575B2 patent drawing

AI summary

A system and method to cause an obfuscated non-functional device to transition to a starting functional state using a specified number of cycles are disclosed. A particular embodiment includes: an electronic system comprising: a protected electronic device; and an embedded obfuscation unit coupled with the protected electronic device, the embedded obfuscation unit including an obfuscation state machine, the embedded obfuscation unit further including control logic to: determine an initial obfuscation state and a starting functional reset state; determine a number of traversal cycles needed to traverse through states of the obfuscation state machine from the initial obfuscation state to the starting functional reset state; and initiate a state traversal operation to traverse through states of the obfuscation state machine from the initial obfuscation state to the starting functional reset state in the determined number of traversal cycles.