Reverse Engineering Integrated Circuits Using Finite State Machine Analysis

Due to the lack of a secure supply chain, it is not possible to fully trust the integrity of electronic devices. Current methods of verifying integrated circuits are either destructive or non-specific. Here we expand upon prior work, in which we proposed a novel method of reverse engineering the finite state machines that integrated circuits are built upon in a non-destructive and highly specific manner. In this paper, we present a methodology for reverse engineering integrated circuits, including a mathematical verification of a scalable algorithm used to generate minimal finite state machine representations of integrated circuits.

[1]  Marco Franke,et al.  Structural division procedure for efficient IC analysis , 2008 .

[2]  Reinhard Diestel,et al.  Graph Theory , 1997 .

[3]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[4]  Michael Brutscheck Systematic Analysis of Unknown Integrated Circuits , 2009 .

[5]  A. Th. Schwarzbacher,et al.  Identification of deterministic sequential finite state machines in unknown CMOS ICs , 2009 .

[6]  Zdenek Kucerovsky,et al.  Experimental determination of ESD latent phenomena in CMOS integrated circuits , 1992 .

[7]  S. Pope Trusted Integrated Circuit Strategy , 2008 .

[8]  Miodrag Potkonjak,et al.  The undetectable and unprovable hardware Trojan horse , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[9]  Romualdas Navickas,et al.  Reverse engineering of CMOS integrated circuits , 2008 .

[10]  Masatsugu Yamashita,et al.  Imaging of large-scale integrated circuits using laser-terahertz emission microscopy. , 2005, Optics express.

[11]  Tadao Nagatsuma,et al.  Electro-optic probing technology for ultrahigh-speed IC diagnosis , 1994, Conference Proceedings. 10th Anniversary. IMTC/94. Advanced Technologies in I & M. 1994 IEEE Instrumentation and Measurement Technolgy Conference (Cat. No.94CH3424-9).

[12]  Edward F. Moore,et al.  Gedanken-Experiments on Sequential Machines , 1956 .

[13]  Kozo Kinoshita,et al.  Low-capture-power test generation for scan-based at-speed testing , 2005, IEEE International Conference on Test, 2005..

[14]  Jessica Smith Non-destructive state machine reverse engineering , 2013, 2013 6th International Symposium on Resilient Control Systems (ISRCS).

[15]  Francis Olivier,et al.  Electromagnetic Analysis: Concrete Results , 2001, CHES.

[16]  Miodrag Potkonjak,et al.  Hardware Trojan horse detection using gate-level characterization , 2009, 2009 46th ACM/IEEE Design Automation Conference.

[17]  Timothy J. Maloney,et al.  Basic ESD and I/O Design , 1998 .

[18]  Julie Ferrigno,et al.  When AES blinks: introducing optical side channel , 2008, IET Inf. Secur..

[19]  M. Razeghi Semiconductor Characterization Techniques , 2018, Fundamentals of Solid State Engineering.