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
相关论文
共 51 条
[51]   Potential Trigger Detection for Hardware Trojans [J].
Zou, Minhui ;
Cui, Xiaotong ;
Shi, Liang ;
Wu, Kaijie .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (07) :1384-1395