Scalable Activation of Rare Triggers in Hardware Trojans by Repeated Maximal Clique Sampling

Yangdi Lyu*, Prabhat Mishra

*Corresponding author for this work

Research output: Contribution to journalJournal Articlepeer-review

Abstract

Hardware Trojans are serious threat to security and reliability of computing systems. It is hard to detect these malicious implants using traditional validation methods since an adversary is likely to hide them under rare trigger conditions. While existing statistical test generation methods are promising for Trojan detection, they are not suitable for activating extremely rare trigger conditions in stealthy Trojans. To address the fundamental challenge of activating rare triggers, we propose a new test generation paradigm for trigger activation by repeated maximal clique sampling (TARMAC). The basic idea is to utilize a satisfiability modulo theories (SMTs) solver to construct a test corresponding to each maximal clique. This article makes three fundamental contributions: 1) it proves that the trigger activation problem can be mapped to clique cover problem, and the test vectors generated by covering maximal cliques are complete and compact; 2) it proposes efficient test generation algorithms to activate trigger conditions by repeated maximal clique sampling; and 3) it outlines an efficient mechanism to run the clique sampling in parallel to significantly improve the scalability of our test generation framework. The experimental results demonstrate that our proposed approach is scalable and it outperforms state-of-the-art approaches by several orders-of-magnitude in detecting stealthy Trojans.

Original languageEnglish
Article number9179783
Pages (from-to)1287-1300
Number of pages14
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume40
Issue number7
Publication statusPublished - Jul 2021
Externally publishedYes

Bibliographical note

Publisher Copyright:
© 1982-2012 IEEE.

Keywords

  • Clique cover
  • Trojan detection
  • random sampling
  • test generation
  • trigger activation

Fingerprint

Dive into the research topics of 'Scalable Activation of Rare Triggers in Hardware Trojans by Repeated Maximal Clique Sampling'. Together they form a unique fingerprint.

Cite this