Security against hardware Trojan through a novel application of design obfuscation

Rajat Subhra Chakraborty, Swarup Bhunia

2009 · 194 citations · 6 references

Concepts

TL;DR

Malicious hardware Trojan circuitry inserted in safety‑critical applications poses a major threat to national security. The study proposes a key‑based obfuscation technique to secure hardware against Trojans. The method modifies a circuit’s state‑transition function to expand its reachable state space, enabling operation in normal and obfuscated modes. The modification obscures rare internal nodes, making Trojan insertion difficult and some Trojans benign, thereby increasing detectability and protection, as simulations on benchmark circuits demonstrate high security with modest overhead. Categories: B.6.1 Logic Design: Design Styles‑sequential circuits, K.6.5 Management of Computing and Information Systems: Security and Protection‑physical security.

Abstract

Malicious hardware Trojan circuitry inserted in safety-critical applications is a major threat to national security. In this work, we propose a novel application of a key-based obfus-cation technique to achieve security against hardware Trojans. The obfuscation scheme is based on modifying the state transition function of a given circuit by expanding its reachable state space and enabling it to operate in two distinct modes — the normal mode and the obfuscated mode. Such a modification obfuscates the rareness of the internal circuit nodes, thus making it difficult for an adversary to insert hard-to-detect Trojans. It also makes some inserted Trojans benign by making them activate only in the obfuscated mode. The combined effect leads to higher Trojan detectability and higher level of protection against such attack. Simulation results for a set of benchmark circuits show that the scheme is capable of achieving high levels of security at modest design overhead. Categories and Subject Descriptors B.6.1 [Logic Design]: Design Styles-sequential circuits; K.6.5 [Management of Computing and Information Systems]: Security and Protection-physical security General Terms Design, Security

References

6