IC State Machine Security Through Hidden Temporal Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits (ICs) are vulnerable to IP theft, counterfeiting, and hardware Trojan insertion due to the rise of commercial foundries and third-party IP, with existing security measures like logic encryption being susceptible to SAT attacks.

Innovation Solution

Implementing hidden state transitions in ICs using frequency-dependent, state-dependent, and temporally-dependent keys to create security against SAT attacks, masking circuit information and requiring time-domain dependencies only available to the IC designer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If logic encryption is implemented to protect against IP theft and hardware Trojan insertion, then security against reverse engineering is improved, but vulnerability to SAT attacks increases

Engineering Contradiction:
Improvesecurity against reverse engineeringVSAvoidvulnerability to SAT attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the finite state machine transitions time-dependent rather than static. The key vector changes over time based on the current state and external inputs, so that the same physical circuit exhibits different logical behavior at different times. This temporal dynamics prevents SAT attacks because the attacker cannot capture a complete static model of all possible transitions, fundamentally changing the attack landscape from static logic analysis to dynamic temporal analysis.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent adds a time dimension to the state machine transitions, moving from a two-dimensional state-transition graph to a four-dimensional hypergraph that includes temporal information. By encoding transitions with time stamps and state-dependent key vectors, the system creates a new dimension of complexity that SAT solvers cannot efficiently process, as they traditionally operate on static logical models without temporal awareness.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If FSM partitioning into obfuscated and functional modes is used to secure logic, then resistance to extraction attacks is improved, but device complexity increases

Engineering Contradiction:
Improveresistance to extraction attacksVSAvoidFSM structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the obfuscation functionality directly into the state machine transitions themselves rather than using separate partitioned structures. The key vector generation and state transition logic are combined into a unified temporal state machine model, where the obfuscation is achieved through time-dependent key application rather than through separate obfuscated/functional mode partitioning. This integration reduces structural complexity while maintaining security.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the parameters of the state machine from static transition definitions to time-dependent transition parameters. Instead of having fixed transition conditions, the system uses time-varying key vectors that depend on current state and inputs. This parameter transformation achieves obfuscation through temporal variation rather than through complex structural partitioning, simplifying the overall device architecture.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If incorrect state transitions are added during normal operation to limit SAT attacks, then security against key extraction is improved, but circuit overhead increases

Engineering Contradiction:
Improvesecurity against key extractionVSAvoidcircuit overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by having the state machine automatically generate time-dependent key vectors based on its own internal state and external inputs. The system uses its own operational parameters (current state, input signals, time) to generate the obfuscation keys, eliminating the need for separate key management circuitry or external key injection mechanisms. This self-generating approach adds security without requiring additional dedicated hardware resources.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent makes the state machine transitions serve multiple functions: they perform the intended circuit functionality while simultaneously providing security obfuscation through time-dependent key application. The same transition logic that executes the circuit operation also generates the obfuscation key for that transition, making the transition mechanism universal rather than requiring separate security circuitry. This multi-functionality reduces overall circuit overhead.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12393738B2Enhanced circuity security through hidden state transitions
Publication Date: 2025.08.19 DREXEL UNIV
  • US12393738B2 patent drawing
  • US12393738B2 patent drawing
  • US12393738B2 patent drawing

AI summary

A state machine system on a chip presents hidden state transitions to create IC knowledge not available in a logical netlist and temporal key dependencies to increase the difficulty of executing the SAT attack. The change in the state space of a circuit over time may be used to increase circuit security. Hidden transitions that are frequency dependent, state dependent keys, and temporally dependent transition keys may be used as ways to increase security against SAT based attacks.