Design for Assurance: Employing Functional Verification Tools for Thwarting Hardware Trojan Threat in 3PIPs
Third-party intellectual property cores are essential building blocks of modern digital hardware. However, they usually come from vendors of different trust levels and may contain undocumented design functionality. Distinguishing such stealthy malicious design modifications remains a significant research challenge. State-of-the-art hardware Trojan detection methods usually require expert knowledge, sophisticated tools or large volumes of training samples. In this work, we make a step towards design for assurance by developing a Trojan detection method targeting look-up-table (LUT) netlists, which exploits the rich explicit structural and behavior characteristics embedded in the initialization vectors of LUTs to pinpoint Trojans. The proposed method automatically extracts a small set of high-quality Trojan related properties and detects Trojans through formal verification of the extracted properties, eliminating the limitation of manual property specification while covering a much wider range of Trojan designs. We further present a defense solution to mitigate the identified Trojans through lightweight design reconfiguration to neutralize the Trojan payload. The proposed method can be seamlessly integrated into the standard EDA flow to enable security to be evaluated along with functional correctness and performance budgets. Experimental results have demonstrated that our method can detect and mitigate <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Trust-Hub</i>, <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">ATTRITION</i> as well as satisfiability don't care Trojans.
Authors
- Lingjuan Wu (ORCID: https://orcid.org/0000-0002-7624-2706)
- Wei Hu (ORCID: https://orcid.org/0000-0001-6738-4297)
- Xuefei Li (ORCID: https://orcid.org/0000-0003-3918-8736)
- Beibei Li (ORCID: https://orcid.org/0000-0002-0485-1975)
- Hong Liang (ORCID: https://orcid.org/0000-0001-5960-2549)
- Yiwei Li (ORCID: https://orcid.org/0009-0001-4845-2669)
Institutions
- Northwestern Polytechnical University (CN)
- Huazhong Agricultural University (CN)
Publication Details
- Journal
- IEEE Transactions on Dependable and Secure Computing
- Published
- 2025-09-01
- DOI
- https://doi.org/10.1109/tdsc.2025.3604607
- Primary Topic
- Physical Unclonable Functions (PUFs) and Hardware Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00