Publication Date


Document Type


Committee Members

Saiyu Ren (Advisor), Raymond Siferd (Committee Member), Jiafeng Xie (Committee Member)

Degree Name

Master of Science in Engineering (MSEgr)


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.

Page Count


Department or Program

Department of Electrical Engineering

Year Degree Awarded