Published April 14, 2026 | Version v2

Software Suite for "Hardware Trojans from Invisible Inversions: On the Trojanizability of Standard Cell Libraries"

  • 1. ROR icon Max Planck Institute for Security and Privacy
  • 2. ROR icon Ruhr University Bochum
  • 3. ROR icon UCLouvain
  • 4. Research Center Trustworthy Data Science and Security

Description

This artifact accompanies our paper "Hardware Trojans from Invisible Inversions: On the Trojanizability of Standard Cell Libraries", published at IEEE S&P 2026. It contains the implementation of our via-position-based similarity metric and Trojan detection pipeline, along with preprocessed data enabling reproduction of the paper's main claims.

The artifact operates on the publicly available backside SEM image dataset of Puschner et al. (S&P 2023), covering four CMOS technology nodes (90 nm, 65 nm, 40 nm, and 28 nm). It includes methods for via extraction (including persistence-based detection), construction of cell-type representatives, pairwise similarity scoring of functionally distinct cell types, and Trojan detection. Preprocessed intermediate results are provided to facilitate artifact evaluation without requiring the full multi-day preprocessing pipeline from scratch; a proof-of-concept of the preprocessing is included in the Jupyter notebook.

The three main claims supported by the artifact are: (1) cells in the 28 nm technology node are substantially more similar than in 40 nm, 65 nm, and 90 nm technologies, (2) our via-position metric strongly outperforms baseline detection methods on the most similar cell pairs, and (3) our method detects all Trojans from the original experiment of Puschner et al., including in the 28 nm node where prior work reported false negatives.

Software, instructions, and further details can be found in the GitHub repository at the following URL: https://github.com/emsec/DAFT

Files

README.md

Files (6.1 GB)

Name Size
md5:84b8b3090d74c470c5e877960af59485
6.1 GB Download
md5:dd5bf73a79d35acbcc2078ccd73f130a
634 Bytes Download
md5:d622de529402e24666ed209828409750
2.1 kB Download
md5:3563714fcc91e5a50ac2db3652d5cc25
5.6 kB Preview Download
md5:909d3566b2c87bd23d7e27f3a064d97d
52.1 kB Preview Download

Additional details

Related works

Is described by
Preprint: arXiv:2603.21294 (arXiv)

Funding

Fund for Scientific Research
Deutsche Forschungsgemeinschaft
EXC 2092 CASA 390781972
University Alliance Ruhr
Research Center Trustworthy Data Science and Security

Software

Repository URL
https://github.com/emsec/DAFT
Programming language
Python
Development Status
Active