TY - GEN
T1 - An Open-Source Containarized Toolchain for Behavioral FSM Logic Locking
AU - Khan, Esrat
AU - Muzaffar, Shahzad
AU - Al Qassem, Lamees M.
AU - Elfadel, Ibrahim M.
N1 - Publisher Copyright:
© IFIP International Federation for Information Processing 2026.
PY - 2026
Y1 - 2026
N2 - This chapter presents the Open-source Secure Hardware Design and Analysis (OSHDA) framework, specifically developed for the logic locking of finite-state machines (FSMs) at the behavioral abstraction level. OSHDA employs the State Permutation Logic Locking (SPeLL) algorithm, a recent algorithm designed to obfuscate FSM transition graphs. This method circumvents traditional dummy state insertion, minimizing vulnerability to reverse engineering threats. Beyond incorporating the SPeLL algorithm, OSHDA offers a comprehensive logic synthesis pipeline, capable of quantifying the gate-level hardware overhead associated with SPeLL for both FPGA and ASIC implementations. Notably, OSHDA facilitates automated analysis of the balance between security strength and incurred hardware costs. The chapter also examines the resilience of SPeLL by evaluating its resistance against state-of-the-art deobfuscation attacks, highlighting critical research gaps that require attention for effective behavioral level logic-locking deobfuscation. Moreover, OSHDA provides a flexible scripting environment to extend analytical capabilities, integrate additional deobfuscation strategies, and interface seamlessly with physical design tools. To further enhance accessibility and deployment, OSHDA is implemented as a hardware security microservice encapsulated within a Docker framework.
AB - This chapter presents the Open-source Secure Hardware Design and Analysis (OSHDA) framework, specifically developed for the logic locking of finite-state machines (FSMs) at the behavioral abstraction level. OSHDA employs the State Permutation Logic Locking (SPeLL) algorithm, a recent algorithm designed to obfuscate FSM transition graphs. This method circumvents traditional dummy state insertion, minimizing vulnerability to reverse engineering threats. Beyond incorporating the SPeLL algorithm, OSHDA offers a comprehensive logic synthesis pipeline, capable of quantifying the gate-level hardware overhead associated with SPeLL for both FPGA and ASIC implementations. Notably, OSHDA facilitates automated analysis of the balance between security strength and incurred hardware costs. The chapter also examines the resilience of SPeLL by evaluating its resistance against state-of-the-art deobfuscation attacks, highlighting critical research gaps that require attention for effective behavioral level logic-locking deobfuscation. Moreover, OSHDA provides a flexible scripting environment to extend analytical capabilities, integrate additional deobfuscation strategies, and interface seamlessly with physical design tools. To further enhance accessibility and deployment, OSHDA is implemented as a hardware security microservice encapsulated within a Docker framework.
KW - Behavioral Logic Locking
KW - Deobfuscation
KW - Finite-State Machines
KW - Hardware Security
KW - Obfuscation
UR - https://www.scopus.com/pages/publications/105027014957
U2 - 10.1007/978-3-032-09575-6_8
DO - 10.1007/978-3-032-09575-6_8
M3 - Conference contribution
AN - SCOPUS:105027014957
SN - 9783032095749
T3 - IFIP Advances in Information and Communication Technology
SP - 127
EP - 142
BT - VLSI-SoC
A2 - Vatajelu, Elena-Ioana
PB - Springer Science and Business Media Deutschland GmbH
T2 - 32nd IFIP/IEEE International Conference on Very Large Scale Integration - System on a Chip, VLSI-SoC 2024
Y2 - 6 October 2024 through 9 October 2024
ER -