Locked-by-Design: Enhancing White-box Logic Obfuscation with Effective Key Mutation

This paper proposes an obfuscation technique that thwarts functional reverse engineering despite the operational netlist being completely visible to the attacker. Central to this approach is the recognition that reverse engineering necessitates not only the recovery of an operational netlist but also the extraction of functional understandings from it to drive specific illegitimate applications. The proposed approach applies self-generated and mutating keys to obfuscate Finite State Machines (FSMs), forcing attackers to perform complex sequential analysis to learn even the simplest aspects of a design’s functionality. This work examines the impact of key mutation operations on the effectiveness and efficiency of obfuscation. It suggests an enhanced key mutation scheme capable of significantly reducing the implementation overheads without compromising attack resilience. The experimental results show that the proposed obfuscation algorithm leads to drastic overhead improvements and demonstrates strong resilience to sequential SAT attacks and functional reverse engineering.

Authors

Institutions

Publication Details

Published
2024-11-03
DOI
https://doi.org/10.1109/itc51657.2024.00028
Primary Topic
Quantum-Dot Cellular Automata
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Locked-by-Design: Enhancing White-box Logic Obfuscation with Effective Key Mutation

Alex Orailoğlu, Leon Li
Quantum-Dot Cellular Automata
article

Locked-by-Design: Enhancing White-box Logic Obfuscation with Effective Key Mutation

Alex Orailoğlu, Leon Li
article en

Abstract

This paper proposes an obfuscation technique that thwarts functional reverse engineering despite the operational netlist being completely visible to the attacker. Central to this approach is the recognition that reverse engineering necessitates not only the recovery of an operational netlist but also the extraction of functional understandings from it to drive specific illegitimate applications. The proposed approach applies self-generated and mutating keys to obfuscate Finite State Machines (FSMs), forcing attackers to perform complex sequential analysis to learn even the simplest aspects of a design’s functionality. This work examines the impact of key mutation operations on the effectiveness and efficiency of obfuscation. It suggests an enhanced key mutation scheme capable of significantly reducing the implementation overheads without compromising attack resilience. The experimental results show that the proposed obfuscation algorithm leads to drastic overhead improvements and demonstrates strong resilience to sequential SAT attacks and functional reverse engineering.

University of California San Diego (US)
Openalex Percentile: Top 74%
Quantum-Dot Cellular Automata
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.