Stealing Maggie's Secrets -- On the Challenges of IP Theft Through FPGA Reverse Engineering
Simon Klix, Nils Albartus, Julian Speith, Paul Staat, Alice Verstege,, Annika Wilde, Daniel Lammers, J\"orn Langheinrich, Christian Kison, Sebastian, Sester-Wehle, Daniel Holcomb, Christof Paar

TL;DR
This paper investigates the real-world challenges of FPGA IP theft through reverse engineering, using a case study on an iPhone 7 FPGA, and introduces generalized techniques and tools to assess and mitigate this threat.
Contribution
It provides the first detailed case study of FPGA IP theft on a real device and develops generalized, automated reverse engineering methods applicable across FPGA architectures.
Findings
Reverse engineering FPGA IP requires significant effort, but can be streamlined with new techniques.
The proposed methods successfully reverse engineered multiple FPGA benchmarks.
Open-source tools facilitate realistic threat assessments and countermeasure evaluations.
Abstract
Intellectual Property (IP) theft is a cause of major financial and reputational damage, reportedly in the range of hundreds of billions of dollars annually in the U.S. alone. Field Programmable Gate Arrays (FPGAs) are particularly exposed to IP theft, because their configuration file contains the IP in a proprietary format that can be mapped to a gate-level netlist with moderate effort. Despite this threat, the scientific understanding of this issue lacks behind reality, thereby preventing an in-depth assessment of IP theft from FPGAs in academia. We address this discrepancy through a real-world case study on a Lattice iCE40 FPGA found inside iPhone 7. Apple refers to this FPGA as Maggie. By reverse engineering the proprietary signal-processing algorithm implemented on Maggie, we generate novel insights into the actual efforts required to commit FPGA IP theft and the challenges an…
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.
Taxonomy
TopicsPhysical Unclonable Functions (PUFs) and Hardware Security · Integrated Circuits and Semiconductor Failure Analysis · Adversarial Robustness in Machine Learning
