Abstract
Recently, we face a serious risk that malicious third-party vendors can very easily insert hardware Trojans into their IC products but it is very difficult to analyze huge and complex ICs. In this paper, we propose a hardware-Trojan classification method to identify hardware-Trojan infected nets (or Trojan nets) using a support vector machine (SVM). Firstly, we extract the five hardware-Trojan features in each net in a netlist. Secondly, since we cannot effectively give the simple and fixed threshold values to them to detect hardware Trojans, we represent them to be a five-dimensional vector and learn them by using SVM. Finally, we can successfully classify a set of all the nets in an unknown netlist into Trojan ones and normal ones based on the learned SVM classifier. We have applied our SVM-based hardware-Trojan classification method to Trust-HUB benchmarks and the results demonstrate that our method can much increase the true positive rate compared to the existing state-of-the-art results in most of the cases. In some cases, our method can achieve the true positive rate of 100%, which shows that all the Trojan nets in a netlist are completely detected by our method.
Original language | English |
---|---|
Title of host publication | 2016 IEEE 22nd International Symposium on On-Line Testing and Robust System Design, IOLTS 2016 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 203-206 |
Number of pages | 4 |
ISBN (Electronic) | 9781509015061 |
DOIs | |
Publication status | Published - 2016 Oct 20 |
Event | 22nd IEEE International Symposium on On-Line Testing and Robust System Design, IOLTS 2016 - Sant Feliu de Guixols, Catalunya, Spain Duration: 2016 Jul 4 → 2016 Jul 6 |
Other
Other | 22nd IEEE International Symposium on On-Line Testing and Robust System Design, IOLTS 2016 |
---|---|
Country/Territory | Spain |
City | Sant Feliu de Guixols, Catalunya |
Period | 16/7/4 → 16/7/6 |
Keywords
- gate-level netlist
- hardware Trojan
- machine learning
- static detection
- support vector machine (SVM)
ASJC Scopus subject areas
- Hardware and Architecture
- Safety, Risk, Reliability and Quality
- Computer Networks and Communications