FuncTeller: How Well Does eFPGA Hide Functionality?
Zhaokun Han, Mohammed Shayan, Aneesh Dixit, Mustafa Shihab, Yiorgos, Makris, Jeyavijayan Rajendran

TL;DR
This paper demonstrates that eFPGA-based IP redaction, previously considered secure, can be compromised using FuncTeller, an attack that accurately recovers the protected circuit's functionality through black-box access.
Contribution
The paper introduces FuncTeller, a novel attack method that challenges the assumed security of eFPGA-based IP redaction by effectively retrieving circuit functionality.
Findings
FuncTeller achieves over 85% accuracy in recovering circuit functions.
The attack is effective on diverse circuits including benchmarks and commercial processors.
eFPGA redaction security can be bypassed with black-box analysis.
Abstract
Hardware intellectual property (IP) piracy is an emerging threat to the global supply chain. Correspondingly, various countermeasures aim to protect hardware IPs, such as logic locking, camouflaging, and split manufacturing. However, these countermeasures cannot always guarantee IP security. A malicious attacker can access the layout/netlist of the hardware IP protected by these countermeasures and further retrieve the design. To eliminate/bypass these vulnerabilities, a recent approach redacts the design's IP to an embedded field-programmable gate array (eFPGA), disabling the attacker's access to the layout/netlist. eFPGAs can be programmed with arbitrary functionality. Without the bitstream, the attacker cannot recover the functionality of the protected IP. Consequently, state-of-the-art attacks are inapplicable to pirate the redacted hardware IP. In this paper, we challenge the…
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 · Cryptographic Implementations and Security · Advanced Malware Detection Techniques
