Automated Test Generation for Trojan Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing delay-based side-channel analysis techniques are ineffective in detecting hardware Trojans due to negligible delay differences between golden and Trojan-inserted designs, and they struggle with generating robust delay signatures, especially in the presence of process variations and environmental noise.

Innovation Solution

An automated test generation algorithm is developed to produce test patterns that activate trigger conditions and change critical paths, maximizing path delay differences between golden and Trojan-inserted designs, using a combination of Boolean satisfiability-based and Hamming-distance reordering techniques to enhance side-channel sensitivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing delay-based side-channel analysis techniques are used, then the detection process is simple, but the delay difference between golden design and Trojan inserted design is negligible making detection ineffective

Engineering Contradiction:
Improvedelay difference measurementVSAvoidTrojan detection effectiveness
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing delay signatures for all possible test patterns in a lookup table before actual Trojan detection. This pre-computation enables the system to quickly compare actual delay measurements against expected values, significantly improving detection effectiveness without adding complexity to the real-time measurement process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the measurement parameter from simple path delay to delay signature which captures the temporal characteristics of signal transitions. By analyzing the timing patterns of multiple signal transitions rather than single delay values, the system achieves higher measurement precision that can distinguish Trojan-induced delays from normal circuit variations.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If random or ATPG based test patterns are used, then test generation is straightforward, but robust delay signature creation is not effective

Engineering Contradiction:
Improvetest pattern generationVSAvoiddelay signature robustness
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent pre-computes delay signatures for all possible input test patterns and stores them in a lookup table during the design phase. This preliminary action ensures that robust delay signatures are available before actual testing, eliminating the need for complex real-time signature generation while maintaining high measurement precision for Trojan detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of delay signature data in a lookup table structure, allowing rapid retrieval and comparison during testing. Instead of regenerating delay signatures during each test operation, the system copies pre-computed signature data for comparison, significantly improving both ease of manufacture and measurement precision.

Inventive Principle:
Principle #26Copying

3Device complexity

If traditional Trojan detection methods are used, then the design process is simple, but detection accuracy is low especially in large designs with process variations and noise

Engineering Contradiction:
Improvedetection system complexityVSAvoidTrojan detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary computation of delay signatures and creates lookup tables during the design phase, before actual Trojan detection occurs. This pre-computation approach captures the intended circuit behavior under various conditions, enabling accurate comparison during testing even in the presence of process variations and noise, thereby improving detection accuracy without proportionally increasing system complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex real-time delay signature computation with a simplified lookup table comparison mechanism. By substituting the mechanical computation process with a data retrieval and comparison operation, the system achieves high detection accuracy while keeping the actual detection system relatively simple.

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

Data Source

PatentUS11580265B2Delay-based side-channel analysis for trojan detection
Publication Date: 2023.02.14 UNIV OF FLORIDA RESEARCH FOUNDATION INC
  • US11580265B2 patent drawing
  • US11580265B2 patent drawing
  • US11580265B2 patent drawing

AI summary

The present disclosure describes various embodiments of systems, apparatuses, and methods for detecting a Trojan inserted integrated circuit design using delay-based side channel analysis. In one such embodiment, an automated test generation algorithm produces test patterns that are likely to activate trigger conditions and change critical paths of an integrated circuit design.