English

Hardware Trojan Insertion Using Reinforcement Learning

Machine Learning 2022-04-12 v1 Hardware Architecture Cryptography and Security

Abstract

This paper utilizes Reinforcement Learning (RL) as a means to automate the Hardware Trojan (HT) insertion process to eliminate the inherent human biases that limit the development of robust HT detection methods. An RL agent explores the design space and finds circuit locations that are best for keeping inserted HTs hidden. To achieve this, a digital circuit is converted to an environment in which an RL agent inserts HTs such that the cumulative reward is maximized. Our toolset can insert combinational HTs into the ISCAS-85 benchmark suite with variations in HT size and triggering conditions. Experimental results show that the toolset achieves high input coverage rates (100\% in two benchmark circuits) that confirms its effectiveness. Also, the inserted HTs have shown a minimal footprint and rare activation probability.

Keywords

Cite

@article{arxiv.2204.04350,
  title  = {Hardware Trojan Insertion Using Reinforcement Learning},
  author = {Amin Sarihi and Ahmad Patooghy and Peter Jamieson and Abdel-Hameed A. Badawy},
  journal= {arXiv preprint arXiv:2204.04350},
  year   = {2022}
}

Comments

This paper was accepted for publication in GLSVLSI'22

R2 v1 2026-06-24T10:42:59.566Z