Hardware Trojan Detection in Cryptography IP Cores by Library Encoding Method
Dinesh Varma Penumetcha · OhioLink ETD Center (Ohio Library and Information Network) · 2015
Hardware Trojan detection in cryptography IP cores by library encoding method" Security is the primary issue in current internet world through both software and hardware.The ever increase in demand of consumer electronics requires less design cycle.To speedup design cycle, companies are approaching third parties for common applications IPs like USB, cryptography, DSP etc.These third parties can introduce a malicious content, which is called Trojan.Trojan in the netlist can activate only with special input/trigger.Available Trojan detection techniques like delay, area, power fingerprinting techniques and Automatic Test Pattern Generator (ATPG) method are not suitable as they take more time, less accurate.This thesis presents a hardware Trojan detection in cryptography IP cores by library encoding method.The final netlist of cryptography IP cores are encoded and decoded by using a script written in python to protect the design from Trojan insertion.This method of encoding and decoding detects even 0.0008% of Trojan area and disable the Trojan from activation.