Back to Search
Start Over
On Reverse Engineering-Based Hardware Trojan Detection
- Source :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 35:49-57
- Publication Year :
- 2016
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2016.
-
Abstract
- Due to design and fabrication outsourcing to foundries, the problem of malicious modifications to integrated circuits (ICs), also known as hardware Trojans (HTs), has attracted attention in academia as well as industry. To reduce the risks associated with Trojans, researchers have proposed different approaches to detect them. Among these approaches, test-time detection approaches have drawn the greatest attention. Many test-time approaches assume the existence of a Trojan-free (TF) chip/model also known as “golden model.” Prior works suggest using reverse engineering (RE) to identify such TF ICs for the golden model. However, they did not state how to do this efficiently. In fact, RE is a very costly process which consumes lots of time and intensive manual effort. It is also very error prone. In this paper, we propose an innovative and robust RE scheme to identify the TF ICs. We reformulate the Trojan-detection problem as clustering problem. We then adapt a widely used machine learning method, ${K}$ -means clustering, to solve our problem. Simulation results using state-of-the-art tools on several publicly available circuits show that the proposed approach can detect HTs with high accuracy rate. A comparison of this approach with our previously proposed approach [1] is also conducted. Both the limitations and application scenarios of the two methods are discussed in detail.
- Subjects :
- Reverse engineering
Scheme (programming language)
Engineering
business.industry
Process (engineering)
k-means clustering
02 engineering and technology
computer.software_genre
Computer Graphics and Computer-Aided Design
020202 computer hardware & architecture
Outsourcing
Support vector machine
Computer engineering
Hardware Trojan
Embedded system
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
Electrical and Electronic Engineering
business
Cluster analysis
computer
Software
computer.programming_language
Subjects
Details
- ISSN :
- 19374151 and 02780070
- Volume :
- 35
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Accession number :
- edsair.doi...........4387f9cd7287b953417ac96c940fcd36
- Full Text :
- https://doi.org/10.1109/tcad.2015.2488495