共 51 条
Trigger Identification Using Difference-Amplified Controllability and Dynamic Transition Probability for Hardware Trojan Detection
被引:18
作者:
Huang, Kai
[1
]
He, Yun
[1
]
机构:
[1] Zhejiang Univ, Coll Elect Engn, Hangzhou 310027, Peoples R China
关键词:
Trojan horses;
Integrated circuit modeling;
Controllability;
Hardware;
Fabrication;
Foundries;
Hardware Trojan;
static probability analysis;
dynamic probability analysis;
difference-amplified controllability;
k-means clustering;
D O I:
10.1109/TIFS.2019.2946044
中图分类号:
TP301 [理论、方法];
学科分类号:
081202 ;
摘要:
To remain dormant in the validation and manufacturing test, Trojans tend to have at least one trigger signal at the gate-level netlist with a very low transition probability. Our paper exploits this stealthy nature of trigger signals to detect Trojans using static and dynamic transition probabilities. The proposed trigger identification is a reference-free scheme, and no prior knowledge of a Trojan-free design is required. First, we reveal the relation between combinational 0/1-controllability and 0/1-probability and propose a static transition probability analysis based on our proposed difference-amplified controllability, which can be easily obtained by the Sandia Controllability/Observability Analysis Program. The k-means clustering method is adopted for potential trigger classification to extend the scalability and adaptability to different circuit sizes. Second, we propose to utilize the transition probability of a dynamic simulation for correction of the results. Experiments show that the proposed detection scheme can obtain a 0% false negative rate and a maximum 11.7% false positive rate on Trust-HUB benchmarks.
引用
收藏
页码:3387 / 3400
页数:14
相关论文