3.8 Proceedings Paper

Logic Locking of Finite-State Machines Using Transition Obfuscation

Publisher

IEEE
DOI: 10.1109/VLSI-SoC54400.2022.9939610

Keywords

Sequential circuits; Finite-state machines; Hardware security; Behavioral-level logic locking; Secure automata

Funding

  1. Cryptography Research Center, Technology Innovation Institute, Abu Dhabi, UAE [TII/CRP/2036/2020]

Ask authors/readers for more resources

This paper introduces a novel algorithm for securing sequential circuits at the RTL level without requiring any state augmentation. The algorithm encrypts the state encodings with a key known only to the IP provider, ensuring that incorrect keys do not trap the circuit. The proposed method provides enhanced immunity to reverse engineering attacks and side-channel attacks.
In this paper, we introduce a novel algorithm for securing sequential circuits at the Register-Transfer Level (RTL) that does not require any state augmentation. The algorithm is based on the encryption of the state encodings with a key that is known only to the IP provider. When the correct key is input at runtime, the sequential circuit will operate as designed, otherwise it will operate according to a state transition map that is defined by the wrong key. We call this mode of operation: transition obfuscation. One important advantage of the proposed method is that using the wrong key does not necessarily result in the sequential circuit getting stuck at any one state or getting trapped within any black hole. As a result, the secured sequential circuit is more immune to reverse engineering attacks, and because of the large number of wrong full-state transition maps, more immune to side-channel attacks. A full low-complexity, RTL design methodology based on the new algorithm is presented along with extensive experiments quantifying its design overhead and illustrating its advantages in terms of immunity to reverse engineering attacks.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

3.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available