Reusing Verification Assertions as Security Checkers for Hardware Trojan Detection
Mohammad Eslami, Tara Ghasempouri, Samuel Pagliarini

TL;DR
This paper proposes reusing existing verification assertions as security checkers to detect hardware Trojans in integrated circuits, demonstrating scalability and effectiveness without relying on Trojan activation mechanisms.
Contribution
It introduces a novel approach to repurpose verification assertions as security monitors for hardware Trojan detection, leveraging existing assets and a new security metric.
Findings
Scales to industry-size circuits with over 100 assertions
Effective detection without Trojan activation mechanisms
Validated on OpenTitan SoC IPs
Abstract
Globalization in the semiconductor industry enables fabless design houses to reduce their costs, save time, and make use of newer technologies. However, the offshoring of Integrated Circuit (IC) fabrication has negative sides, including threats such as Hardware Trojans (HTs) - a type of malicious logic that is not trivial to detect. One aspect of IC design that is not affected by globalization is the need for thorough verification. Verification engineers devise complex assets to make sure designs are bug-free, including assertions. This knowledge is typically not reused once verification is over. The premise of this paper is that verification assets that already exist can be turned into effective security checkers for HT detection. For this purpose, we show how assertions can be used as online monitors. To this end, we propose a security metric and an assertion selection flow that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPhysical Unclonable Functions (PUFs) and Hardware Security · Integrated Circuits and Semiconductor Failure Analysis · VLSI and Analog Circuit Testing
