Reverse Engineering Digital ICs through Geometric Embedding of Circuit Graphs

被引:8
|
作者
Cakir, Burcin [1 ]
Malik, Sharad [1 ]
机构
[1] Princeton Univ, Dept Elect Engn, 41 Olden St, Princeton, NJ 08544 USA
关键词
Reverse engineering; partitioning; clustering;
D O I
10.1145/3193121
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Outsourcing of design and manufacturing processes makes integrated circuits (ICs) vulnerable to adversarial changes and raises concerns about their integrity. Reverse engineering the manufactured netlist helps identify malicious insertions. In this article, we present an automated approach that, given a reference design description with high-level blocks, infers these blocks in an untrusted gate-level (test) implementation. Using the graph connectivity of the netlists, we compute a geometric embedding for each wire in the circuits, which, then, is used to compute a bipartite matching between the nodes of the two designs and identify high-level blocks in the test circuit. Experiments to evaluate the efficacy of the proposed technique on various-sized designs, including the multi-core processor OpenSparc T1, show that it can correctly match over 90% of gates in the test circuit to their corresponding block in the reference model.
引用
收藏
页数:19
相关论文
共 50 条
  • [31] A Minimal Intervention Definition of Reverse Engineering a Neural Circuit
    Gurushankar, Keerthana
    Grover, Pulkit
    2024 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY WORKSHOPS, ISIT-W 2024, 2024,
  • [32] Reverse engineering attack on minterm-camouflaged circuit
    Jiang S.
    Xu N.
    Wang X.
    Zhou Q.
    Zhou, Qiang (zhouqiang@tsinghua.edu.cn), 1600, Southeast University (47): : 187 - 192
  • [33] An Approach for Teaching Software Engineering through Reverse Engineering
    Costa-Soria, Cristobal
    Llavador, Manuel
    del Carmen Penades, Maria
    2009 EAEEIE ANNUAL CONFERENCE, 2009, : 227 - 232
  • [34] Reverse engineering methods for digital restoration applications
    Boier-Martin, Ioana
    Rushmeier, Holly
    JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING, 2006, 6 (04) : 364 - 371
  • [35] PROTECTION AGAINST REVERSE ENGINEERING IN DIGITAL CAMERAS
    Stamm, Matthew C.
    Liu, K. J. Ray
    2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 8702 - 8706
  • [36] HGE: Embedding Temporal Knowledge Graphs in a Product Space of Heterogeneous Geometric Subspaces
    Pan, Jiaxin
    Nayyeri, Mojtaba
    Li, Yinan
    Staab, Steffen
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 8, 2024, : 8913 - 8920
  • [37] Understanding Sustainability Through Reverse Engineering
    Dempere, Luisa A.
    IEEE TECHNOLOGY AND SOCIETY MAGAZINE, 2010, 29 (03) : 37 - 44
  • [38] Geometric feature recognition for reverse engineering using neural networks
    Jun, Y
    Raja, V
    Park, S
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2001, 17 (06): : 462 - 470
  • [39] Geometric Feature Recognition for Reverse Engineering using Neural Networks
    Y. Jun
    V. Raja
    S. Park
    The International Journal of Advanced Manufacturing Technology, 2001, 17 : 462 - 470
  • [40] Geometric feature detection for reverse engineering using range imaging
    Cai, YY
    Nee, AYC
    Loh, HT
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 1996, 7 (03) : 205 - 216