Integrated Circuit (IC) Decamouflaging: Reverse Engineering Camouflaged ICs within Minutes

被引:59
|
作者
El Massad, Mohamed [1 ]
Garg, Siddharth [2 ]
Tripunitara, Mahesh, V [1 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
[2] NYU, New York, NY 10003 USA
关键词
PIRACY;
D O I
10.14722/ndss.2015.23218
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Circuit camouflaging is a recently proposed defense mechanism to protect digital integrated circuits (ICS) from reverse engineering attacks by using camouflaged piles, i.e., logic gales whose functionality cannot be precisely determined by the attacker. Recent work appears to establish that an attacker requires time that is exponential in the number of camouflaged gates to reverse engineer a circuit, if the gates that are camouflaged are chosen using a procedure proposed in that work. Consequently, it appears to be the case that even by camouflaging a relatively small number of gates in the circuit, the attacker is forced to undertake several thousands of years of work. In this paper we refute such claims. With an underlying complexity-theoretic mindset, vie show that the sa benchmark circuits with the camouflaged gates chosen the same way as prior work, we can decamouflage the circuit in minutes, and not years. As part of constructing our attack, we provide a precise characterization of two problems that the attacker seeks to solve to carry out his attack, and their computational complexity. A comp lion of solvers for the two problems is our attack procedure. We show that the two problems are co-NP-complete and NP-complete respectively, and our reduction to boolean satistability (SAT) and the use of off-the-shelf SAT solvers results in a highly effective attack. We also propose a new notion that we call a discriminating set of input patterns, that soundly captures the attacker's difficulty. Our extensive empirical studies reveal that the discriminating sets of inputs for realistic circuits are surprising small, thereby providing an explanation for the effectiveness of our attack. We provide additional insights by comparing the procedure of choosing gates to be camouflaged proposed in prior work to simply choosing them randomly. After presenting the results from our attack, we provide insights into the fundamental effectiveness of IC camouflaging. Our work serves as a strong caution to designers of ICs that seek security through IC camouflaging.
引用
收藏
页数:14
相关论文
共 12 条
  • [1] 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
  • [2] Reverse Engineering Digital ICs through Geometric Embedding of Circuit Graphs
    Cakir, Burcin
    Malik, Sharad
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2018, 23 (04)
  • [3] Recognition of integrated circuit images in reverse engineering
    Lagunovsky, D
    Ablameyko, S
    Kutas, M
    FOURTEENTH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOLS 1 AND 2, 1998, : 1640 - 1642
  • [4] The role of process system engineering (PSE) in integrated circuit (IC) manufacturing
    Lewin, Daniel R.
    Lachman-Shalem, Sivan
    Grosman, Benyamin
    CONTROL ENGINEERING PRACTICE, 2007, 15 (07) : 793 - 802
  • [5] Integrated circuit (IC)-embedded wafer-level packaging technology for millimeter-wave power ICs
    Yook, Jong-Min
    Sim, Sanghoon
    Park, Bok-Ju
    Kim, Dongsu
    Kim, Young-Joon
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 2019, 61 (09) : 2210 - 2213
  • [6] Automated Stitching of Noisy Scanning Electron Microscopy Images for Integrated Circuit Reverse Engineering
    Burian, Daniel
    Kudera, Christian
    Pucher, Michael
    Merzdovnik, Georg
    2022 IEEE PHYSICAL ASSURANCE AND INSPECTION OF ELECTRONICS (PAINE), 2022, : 108 - 114
  • [7] Breaking Integrated Circuit Device Security through Test Mode Silicon Reverse Engineering
    Kammerstetter, Markus
    Muellner, Markus
    Burian, Daniel
    Platzer, Christian
    Kastner, Wolfgang
    CCS'14: PROCEEDINGS OF THE 21ST ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2014, : 549 - 557
  • [8] Constructions and teaching practices of integrated circuit design and application courses for IC engineering postgraduate program
    Hu, Jianping
    Geng, Yeliang
    Ni, Haiyan
    BioTechnology: An Indian Journal, 2014, 10 (09) : 4054 - 4061
  • [9] Towards Perfection in Large Area, High Resolution SEM for Integrated Circuit Reverse Engineering
    Fridmann, J. R.
    Sanabia, J. E.
    Rasche, M.
    ISTFA 2016: CONFERENCE PROCEEDINGS FROM THE 42ND INTERNATIONAL SYMPOSIUM FOR TESTING AND FAILURE ANALYSIS, 2016, : 308 - 312
  • [10] TESTERS FOR DIGITAL ICS - INTEGRATED CIRCUIT TESTERS ARE BECOMING STANDARD EQUIPMENT NOT JUST FOR IC MANUFACTURER BUT ALSO FOR USERS BIG AND SMALL
    WENIGER, K
    ELECTRONIC ENGINEER, 1967, 26 (10): : 54 - &