Deterministic, Efficient Variation of Circuit Components to Improve Resistance to Reverse Engineering
Date of Award
Master of Science
Department of Electrical and Computer Engineering
Yong C. Kim, PhD
This research proposes two alternative methods for generating semantically equivalent circuit variants which leave the circuit's internal structure pseudo-randomly determined. Component fusion deterministically selects subcircuits using a component identification algorithm and replaces them using a deterministic algorithm that generates canonical logic forms. Component encryption seeks to alter the semantics of individual circuit components using an encoding function, but preserves the overall circuit semantics by decoding signal values later in the circuit. Experiments were conducted to examine the performance of component fusion and component encryption against representative trials of subcircuit selection-and-replacement and Boundary Blurring, two previously defined methods for circuit obfuscation. Overall, results support the conclusion that both component fusion and component encryption generate more secure variants than previous methods and that these variants are more efficient in terms of required circuit delay and the power and area required for their implementation.
DTIC Accession Number
Not in DTIC
Koranek, Daniel F., "Deterministic, Efficient Variation of Circuit Components to Improve Resistance to Reverse Engineering" (2010). Theses and Dissertations. 1991.