Hardware Trojan Detection Circuit Using Behavioral Baseline
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrated circuits (ICs) face challenges in detecting Hardware Trojans (HTs) that can leak secret information, as existing methods struggle to identify unauthorized modifications and covert data transmission, especially through side channels and delayed activation, which can evade detection during verification and production tests.
Innovation Solution
A circuit that learns the unique behavior of internal ICs under different operating conditions by observing both regular and side channels, using a heuristics-operative circuit with deep learning instructions to detect and block suspect HTs by modifying input data and correlating statistics, and varying supply voltage to assess and isolate potential threats.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional verification and production tests are used to detect Hardware Trojans, then the detection process is simple and fast, but HTs with delayed activation can escape detection
Solution Approach 1:
The patent performs preliminary actions by collecting and storing operational data, power consumption patterns, and timing information during the production test phase. This preliminary data collection enables detection of delayed-activation HTs in the field by comparing current behavior against the stored baseline, resolving the timing contradiction between fast verification and delayed detection.
Solution Approach 2:
The patent implements continuous monitoring of the IC's operational characteristics throughout its lifecycle. The system continuously collects data on power consumption, timing variations, and operational patterns, maintaining an ongoing comparison against the baseline. This continuous action ensures that HTs with delayed activation are detected when they become active, while maintaining fast detection response.
2Reliability
If side channel analysis is used to detect HTs, then detection coverage is improved, but measurement precision requirements increase
Solution Approach 1:
The patent segments the detection system into multiple independent monitoring components, each analyzing specific aspects of side channel emissions (power consumption, timing, operational patterns). Each segment processes and analyzes its specific parameter separately, then the results are combined for comprehensive HT detection. This segmentation reduces the measurement precision burden on any single component while maintaining overall detection coverage.
Solution Approach 2:
The patent introduces an intermediary processing layer that collects, normalizes, and correlates data from multiple side channel sources. This intermediary system aggregates information from power consumption sensors, timing measurements, and operational data, then compares the combined data against the stored baseline. The intermediary processing reduces the precision requirements of individual sensors while maintaining comprehensive detection coverage.
3Reliability
If multiple monitoring parameters are collected to improve HT detection, then detection accuracy is improved, but device complexity increases
Solution Approach 1:
The patent implements self-service by using the IC's own operational characteristics (power consumption, timing variations, operational patterns) as the monitoring parameters. The system leverages existing signals already present in the IC during normal operation, rather than requiring separate dedicated monitoring circuits for each parameter. This self-service approach improves detection accuracy while minimizing the addition of complex monitoring hardware.
Solution Approach 2:
The patent creates a universal monitoring framework that can detect various types of HTs by analyzing multiple operational parameters simultaneously. The same baseline comparison mechanism handles different HT types (delayed activation, steganographic leakage, side channel attacks) by collecting and analyzing power consumption, timing, and operational data. This multi-functional approach improves detection accuracy across multiple threat vectors without proportionally increasing device complexity.
4Reliability
If baseline behavior is stored for comparison, then HT detection capability is improved, but memory requirements increase
Solution Approach 1:
The patent extracts only the most critical operational characteristics and statistical patterns from the vast amount of available data during production testing. Instead of storing complete operational traces, the system extracts key features such as power consumption distributions, timing variations, and operational pattern statistics. This extraction process significantly reduces the volume of stored data while maintaining the capability to detect HTs through comparison with the extracted baseline.
Solution Approach 2:
The patent transforms raw operational data into statistical parameters and normalized representations during the baseline collection phase. The system converts detailed operational traces into summary statistics, probability distributions, and normalized patterns that capture the essential behavior characteristics. This parameter transformation reduces the quantity of stored data while preserving the information needed for HT detection, as the comparison process uses these compressed statistical representations rather than raw data.
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
An apparatus includes integrated circuitry (IC) and a further circuit. The IC includes internal circuits having sensitive/secret data (SSD) to be maintained as confidential relative to a suspect Hardware Trojan (HT) and including access ports through which information associated with the internal circuits is accessible by external circuitry associated with the HT. The further circuit to learn behavior of the internal circuits that is unique to the integrated circuitry under different operating conditions involving the internal circuits, involving the SSD and involving other data that is functionally associated with an application of the integrated circuitry.