Supervised and unsupervised machine learning for side-channel based Trojan detection

Hardware Trojan (HT) has recently drawn much attention in both industry and academia due to the global outsourcing trend in semiconductor manufacturing, where a malicious logic can be inserted into the security critical ICs at almost any stages. HT severity mainly stems from its low-cost and stealth...

Full description

Saved in:
Bibliographic Details
Main Authors: Jap, Dirmanto, Bhasin, Shivam, He, Wei
Other Authors: School of Physical and Mathematical Sciences
Format: Conference or Workshop Item
Language:English
Published: 2017
Subjects:
Online Access:https://hdl.handle.net/10356/80760
http://hdl.handle.net/10220/42220
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-80760
record_format dspace
spelling sg-ntu-dr.10356-807602020-09-26T22:15:51Z Supervised and unsupervised machine learning for side-channel based Trojan detection Jap, Dirmanto Bhasin, Shivam He, Wei School of Physical and Mathematical Sciences 2016 IEEE 27th International Conference on Application-specific Systems, Architectures and Processors (ASAP) Temasek Laboratories Support vector machines Training data Hardware Trojan (HT) has recently drawn much attention in both industry and academia due to the global outsourcing trend in semiconductor manufacturing, where a malicious logic can be inserted into the security critical ICs at almost any stages. HT severity mainly stems from its low-cost and stealthy nature where the HT only functions at a strict condition to purposely alter the logic or physical behavior for leaking secrets. This fact makes HT detection very challenging in practice. In this paper, we propose a novel HT detection technique based on machine learning approach. The described solution is constructed over one-class SVM and is shown to be more robust compared to the template based detection techniques. An unsupervised approach is also applied in our solution for mitigating the golden model dependencies. To evaluate the solution, a practical HT design was inserted into an AES coprocessor implemented in a Xilinx FPGA. Based on the partial reconfiguration, the HT size can be dynamically changed without altering cipher part, which helps to precisely evaluate the HT influence. The experimental results have shown that our proposed detection technique achieve a high performance accuracy. Accepted version 2017-03-31T06:16:46Z 2019-12-06T13:58:20Z 2017-03-31T06:16:46Z 2019-12-06T13:58:20Z 2016 Conference Paper Jap, D., He, W., & Bhasin, S. (2016). Supervised and unsupervised machine learning for side-channel based Trojan detection. 2016 IEEE 27th International Conference on Application-specific Systems, Architectures and Processors (ASAP), 17-24. https://hdl.handle.net/10356/80760 http://hdl.handle.net/10220/42220 10.1109/ASAP.2016.7760768 en © 2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The published version is available at: [http://dx.doi.org/10.1109/ASAP.2016.7760768]. 8 p. application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Support vector machines
Training data
spellingShingle Support vector machines
Training data
Jap, Dirmanto
Bhasin, Shivam
He, Wei
Supervised and unsupervised machine learning for side-channel based Trojan detection
description Hardware Trojan (HT) has recently drawn much attention in both industry and academia due to the global outsourcing trend in semiconductor manufacturing, where a malicious logic can be inserted into the security critical ICs at almost any stages. HT severity mainly stems from its low-cost and stealthy nature where the HT only functions at a strict condition to purposely alter the logic or physical behavior for leaking secrets. This fact makes HT detection very challenging in practice. In this paper, we propose a novel HT detection technique based on machine learning approach. The described solution is constructed over one-class SVM and is shown to be more robust compared to the template based detection techniques. An unsupervised approach is also applied in our solution for mitigating the golden model dependencies. To evaluate the solution, a practical HT design was inserted into an AES coprocessor implemented in a Xilinx FPGA. Based on the partial reconfiguration, the HT size can be dynamically changed without altering cipher part, which helps to precisely evaluate the HT influence. The experimental results have shown that our proposed detection technique achieve a high performance accuracy.
author2 School of Physical and Mathematical Sciences
author_facet School of Physical and Mathematical Sciences
Jap, Dirmanto
Bhasin, Shivam
He, Wei
format Conference or Workshop Item
author Jap, Dirmanto
Bhasin, Shivam
He, Wei
author_sort Jap, Dirmanto
title Supervised and unsupervised machine learning for side-channel based Trojan detection
title_short Supervised and unsupervised machine learning for side-channel based Trojan detection
title_full Supervised and unsupervised machine learning for side-channel based Trojan detection
title_fullStr Supervised and unsupervised machine learning for side-channel based Trojan detection
title_full_unstemmed Supervised and unsupervised machine learning for side-channel based Trojan detection
title_sort supervised and unsupervised machine learning for side-channel based trojan detection
publishDate 2017
url https://hdl.handle.net/10356/80760
http://hdl.handle.net/10220/42220
_version_ 1681058463352881152