A Look at the Dark Side of Hardware Reverse Engineering -- A Case Study
Sebastian Wallat, Marc Fyrbiak, Moritz Schl\"ogel, Christof, Paar

TL;DR
This paper examines the vulnerabilities of hardware reverse engineering, demonstrating how existing IP protection can be bypassed and how hardware Trojans can be automatically injected, highlighting security challenges in modern ICs and FPGAs.
Contribution
It improves FPGA IP watermarking security with opaque predicates and develops reverse engineering strategies to detect and modify watermarks, along with methods for automatic Trojan injection.
Findings
Opaque predicates can be used to enhance watermark security.
Reverse engineering strategies can detect and alter watermarks.
Automatic Trojan injection can weaken cryptographic IPs.
Abstract
A massive threat to the modern and complex IC production chain is the use of untrusted off-shore foundries which are able to infringe valuable hardware design IP or to inject hardware Trojans causing severe loss of safety and security. Similarly, market dominating SRAM-based FPGAs are vulnerable to both attacks since the crucial gate-level netlist can be retrieved even in field for the majority of deployed device series. In order to perform IP infringement or Trojan injection, reverse engineering (parts of) the hardware design is necessary to understand its internal workings. Even though IP protection and obfuscation techniques exist to hinder both attacks, the security of most techniques is doubtful since realistic capabilities of reverse engineering are often neglected. The contribution of our work is twofold: first, we carefully review an IP watermarking scheme tailored to FPGAs and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
