System-Level Framework for Logic Obfuscation with Quantified Metrics for Evaluation

No ratings

Presented at IEEESecDev 2019 by

Logic obfuscation techniques are used to deter intellectual property piracy, reverse engineering, andcounterfeiting threats in the design and manufacturing ofintegrated circuits. However, obfuscation can be reverseengineered in a variety of ways, there has been little effortin measuring the effectiveness of different obfuscationtechniques using uniform security and overhead metrics,and only limited investigations on the effect of combiningmultiple methods on the same die. This paper presentsMIRAGE, a system-level end-to-end framework for integrated circuit obfuscation. MIRAGE includes a front-enddesign space exploration tool that selects an appropriatecombination of obfuscation techniques for a given circuit,a netlist manipulation application programming interfaceto apply the obfuscation, and a back-end analysis toolthat evaluates the obfuscation strength in terms of attackresiliency time as well as area, power, and timing overhead.The effectiveness of the proposed framework is illustratedon benchmarks from ISCAS and cores from an opensource system-on-chip test platform, thus extending theanalysis to practical circuits with more than 100k gates.MIRAGE utilizes 1, 242 circuit configurations to evaluate6 obfuscation methods in terms of the attack resiliencytime and the obfuscation overheads such as area, power,and timing.