Towards Machine-Learning-based Oracle-Guided Analog Circuit Deobfuscation
Oracle-guided circuit deobfuscation/learning is the problem of recovering unknowns from a circuit by making input-output queries to it and it has various applications in the hardware security domain: in assessing the security of obfuscation schemes, side-channel analysis, and reverse engineering. Unlike the digital case, the generic analog version of the problem has received less attention with existing approaches requiring manual instance-specific labor. In this paper, we present a novel automated approach to this end: using machine learning models trained on synthetic data to predict unknown values from query data. We evaluate our framework approach in a proof-of-concept implementation against a set of hand-crafted diverse analog circuits from simple resistive networks to complex op-amp circuits, using a variety of machine learning models from linear models to decision trees, and (graph) neural networks. Our experiments show prediction error rates of less than 5% on these circuit sets. We explore additional questions such as the impact of uncertainty sampling, topological information, out-of-training range data, and parameter (process) variation.
Authors
- Kaveh Shamsi (ORCID: https://orcid.org/0000-0002-9952-4597)
- Rajesh Kumar Datta (ORCID: https://orcid.org/0000-0001-8386-352X)
- Dipali Jain (ORCID: https://orcid.org/0009-0004-4727-8058)
- Guangwei Zhao (ORCID: https://orcid.org/0009-0001-3196-4326)
Institutions
- The University of Texas at Dallas (US)
Publication Details
- Published
- 2024-11-03
- DOI
- https://doi.org/10.1109/itc51657.2024.00053
- Citations
- 1
- Primary Topic
- VLSI and Analog Circuit Testing
- Type
- article
- Field-Weighted Citation Impact
- 0.49
Funders
- National Science Foundation