The reviewed record of science sign in
Pith

arxiv: 2204.08580 · v1 · pith:37YG2KVM · submitted 2022-04-18 · cs.CR

Automatic Hardware Trojan Insertion using Machine Learning

Reviewed by Pith T0 review T1 audit T2 compute T3 formal T4 kernel pith:37YG2KVMrecord.jsonopen to challenge →

classification cs.CR
keywords trojandesignattackstrojansgivenhardwaremimicproperties
0
0 comments X
read the original abstract

Due to the current horizontal business model that promotes increasing reliance on untrusted third-party Intellectual Properties (IPs), CAD tools, and design facilities, hardware Trojan attacks have become a serious threat to the semiconductor industry. Development of effective countermeasures against hardware Trojan attacks requires: (1) fast and reliable exploration of the viable Trojan attack space for a given design and (2) a suite of high-quality Trojan-inserted benchmarks that meet specific standards. The latter has become essential for the development and evaluation of design/verification solutions to achieve quantifiable assurance against Trojan attacks. While existing static benchmarks provide a baseline for comparing different countermeasures, they only enumerate a limited number of handcrafted Trojans from the complete Trojan design space. To accomplish these dual objectives, in this paper, we present MIMIC, a novel AI-guided framework for automatic Trojan insertion, which can create a large population of valid Trojans for a given design by mimicking the properties of a small set of known Trojans. While there exist tools to automatically insert Trojan instances using fixed Trojan templates, they cannot analyze known Trojan attacks for creating new instances that accurately capture the threat model. MIMIC works in two major steps: (1) it analyzes structural and functional features of existing Trojan populations in a multi-dimensional space to train machine learning models and generate a large number of "virtual Trojans" of the given design, (2) next, it binds them into the design by matching their functional/structural properties with suitable nets of the internal logic structure. We have developed a complete tool flow for MIMIC, extensively evaluated the framework by exploring several use-cases, and quantified its effectiveness to demonstrate highly promising results.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. LIB-TRAP: Standard Cell Library Hardware Trojan Risk Assessment and Prevention

    cs.CR 2026-07 unverdicted novelty 8.0

    Authors create malicious versions of Saed32nm and Sky130nm standard cell libraries that mask arbitrary hardware Trojans in synthesized designs such as AES-128, Ethernet controllers, and WISHBONE DMA engines.