TrojanForge: Generating Adversarial Hardware Trojan Examples Using Reinforcement Learning

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Sarihi, Amin, Jamieson, Peter, Patooghy, Ahmad, Badawy, Abdel-Hameed A.
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909420036816896
author Sarihi, Amin
Jamieson, Peter
Patooghy, Ahmad
Badawy, Abdel-Hameed A.
author_facet Sarihi, Amin
Jamieson, Peter
Patooghy, Ahmad
Badawy, Abdel-Hameed A.
contents The Hardware Trojan (HT) problem can be thought of as a continuous game between attackers and defenders, each striving to outsmart the other by leveraging any available means for an advantage. Machine Learning (ML) has recently played a key role in advancing HT research. Various novel techniques, such as Reinforcement Learning (RL) and Graph Neural Networks (GNNs), have shown HT insertion and detection capabilities. HT insertion with ML techniques, specifically, has seen a spike in research activity due to the shortcomings of conventional HT benchmarks and the inherent human design bias that occurs when we create them. This work continues this innovation by presenting a tool called TrojanForge, capable of generating HT adversarial examples that defeat HT detectors; demonstrating the capabilities of GAN-like adversarial tools for automatic HT insertion. We introduce an RL environment where the RL insertion agent interacts with HT detectors in an insertion-detection loop where the agent collects rewards based on its success in bypassing HT detectors. Our results show that this process helps inserted HTs evade various HT detectors, achieving high attack success percentages. This tool provides insight into why HT insertion fails in some instances and how we can leverage this knowledge in defense.
format Preprint
id arxiv_https___arxiv_org_abs_2405_15184
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle TrojanForge: Generating Adversarial Hardware Trojan Examples Using Reinforcement Learning
Sarihi, Amin
Jamieson, Peter
Patooghy, Ahmad
Badawy, Abdel-Hameed A.
Cryptography and Security
Hardware Architecture
Machine Learning
B.8.1
The Hardware Trojan (HT) problem can be thought of as a continuous game between attackers and defenders, each striving to outsmart the other by leveraging any available means for an advantage. Machine Learning (ML) has recently played a key role in advancing HT research. Various novel techniques, such as Reinforcement Learning (RL) and Graph Neural Networks (GNNs), have shown HT insertion and detection capabilities. HT insertion with ML techniques, specifically, has seen a spike in research activity due to the shortcomings of conventional HT benchmarks and the inherent human design bias that occurs when we create them. This work continues this innovation by presenting a tool called TrojanForge, capable of generating HT adversarial examples that defeat HT detectors; demonstrating the capabilities of GAN-like adversarial tools for automatic HT insertion. We introduce an RL environment where the RL insertion agent interacts with HT detectors in an insertion-detection loop where the agent collects rewards based on its success in bypassing HT detectors. Our results show that this process helps inserted HTs evade various HT detectors, achieving high attack success percentages. This tool provides insight into why HT insertion fails in some instances and how we can leverage this knowledge in defense.
title TrojanForge: Generating Adversarial Hardware Trojan Examples Using Reinforcement Learning
topic Cryptography and Security
Hardware Architecture
Machine Learning
B.8.1
url https://arxiv.org/abs/2405.15184