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 条
  • [21] Geometric and electrical design verification tool for the development of GaAs digital ICs
    Gupta, S
    Bhattacharyya, A
    IETE TECHNICAL REVIEW, 2001, 18 (06): : 483 - 486
  • [22] Sharp threshold for embedding balanced spanning trees in random geometric graphs
    Diaz, Alberto Espuny
    Lichev, Lyuben
    Mitsche, Dieter
    Wesolek, Alexandra
    JOURNAL OF GRAPH THEORY, 2024, 107 (01) : 107 - 125
  • [23] Design and verification of geometric roughness standards by reverse engineering
    Seewig, Joerg
    Eifler, Matthias
    Schneider, Frank
    Aurich, Jan C.
    3RD CIRP CONFERENCE ON SURFACE INTEGRITY, 2016, 45 : 259 - 262
  • [24] Object reconstruction by incorporating geometric constraints in reverse engineering
    Werghi, N
    Fisher, R
    Robertson, C
    Ashbrook, A
    COMPUTER-AIDED DESIGN, 1999, 31 (06) : 363 - 399
  • [25] Spherical/cylindrical laser scanner for geometric reverse engineering
    Chan, VH
    Samaan, M
    THREE-DIMENSIONAL IMAGE CAPTURE AND APPLICATIONS VI, 2004, 5302 : 33 - 40
  • [26] SEMICUSTOM ICS RATINGS AND ARCHITECTURES AID ANALOG-CIRCUIT AND DIGITAL-CIRCUIT DESIGNERS
    PRYCE, D
    EDN, 1987, 32 (21) : 57 - &
  • [27] A circuit for concurrent detection of soft and timing errors in digital CMOS ICs
    Matakias, S
    Tsiatouhas, Y
    Arapoyanni, A
    Haniotakis, T
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2004, 20 (05): : 523 - 531
  • [28] A Circuit for Concurrent Detection of Soft and Timing Errors in Digital CMOS ICs
    S. Matakias
    Y. Tsiatouhas
    A. Arapoyanni
    Th. Haniotakis
    Journal of Electronic Testing, 2004, 20 : 523 - 531
  • [29] Data reverse engineering using system dependency graphs
    Cleve, Anthony
    Henrard, Jean
    Hainaut, Jean-Luc
    13TH WORKING CONFERENCE ON REVERSE ENGINEERING PROCEEDINGS, 2006, : 157 - 166
  • [30] Specification in RSL of a tool based on graphs for reverse engineering
    Beron, M
    Riesco, D
    Montejano, G
    Debnath, NC
    PROCEEDINGS OF THE ISCA 12TH INTERNATIONAL CONFERENCE INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2003, : 266 - 269