Automated Hardware Trojan Insertion in Industrial-Scale Designs

Yaroslav Popryho, Debjit Pal, Inna Partin-Vaisband
11/11/2025
cs.CRcs.LG

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Industrial Systems-on-Chips (SoCs) often comprise hundreds of thousands to millions of nets and millions to tens of millions of connectivity edges, making empirical evaluation of hardware-Trojan (HT) detectors on realistic designs both necessary and difficult. Public benchmarks remain significantly smaller and hand-crafted, while releasing truly malicious RTL raises ethical and operational risks. This work presents an automated and scalable methodology for generating HT-like patterns in industry-scale netlists whose purpose is to stress-test detection tools without altering user-visible functionality. The pipeline (i) parses large gate-level designs into connectivity graphs, (ii) explores rare regions using SCOAP testability metrics, and (iii) applies parameterized, function-preserving graph transformations to synthesize trigger-payload pairs that mimic the statistical footprint of stealthy HTs. When evaluated on the benchmarks generated in this work, representative state-of-the-art graph-learning models fail to detect Trojans. The framework closes the evaluation gap between academic circuits and modern SoCs by providing reproducible challenge instances that advance security research without sharing step-by-step attack instructions.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{popryho2025automated,
  title  = {Automated Hardware Trojan Insertion in Industrial-Scale Designs},
  author = {Yaroslav Popryho and Debjit Pal and Inna Partin-Vaisband},
  year   = {2025},
  eprint = {2511.08703},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.08703v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.08703.svg)](https://codeofpaper.com/paper/2511.08703)

Discussion