DocumentCode :
3701680
Title :
Hardware Trojans hidden in RTL don´t cares ? Automated insertion and prevention methodologies
Author :
Nicole Fern;Shrikant Kulkarni;Kwang-Ting Tim Cheng
Author_Institution :
University of California - Santa Barbara, ECE Department
fYear :
2015
Firstpage :
1
Lastpage :
8
Abstract :
Don´t cares in RTL code have long plagued chip verification due to hard-to-diagnose “X-bugs” resulting from ambiguous X simulation semantics, yet prevail in modern designs because of enormous opportunities for area/performance/power optimization during synthesis. We analyze don´t cares specified at the RTL level from a security perspective and propose a novel class of Hardware Trojans which leak internal circuit node values using only existing design don´t cares. Detection of this Trojan class is impossible using either functional simulation/verification or a perfect sequential equivalence checker. We then provide a formal automated X-analysis technique which both prevents the insertion of this new Trojan type and also has the potential to uncover accidental X-bugs as well. We provide several examples, including an Elliptic Curve Processor, illustrating both Trojan insertion and our prevention technique.
Keywords :
"Trojan horses","Logic gates","Hardware","Hardware design languages","Solid modeling","Semantics","Payloads"
Publisher :
ieee
Conference_Titel :
Test Conference (ITC), 2015 IEEE International
Type :
conf
DOI :
10.1109/TEST.2015.7342387
Filename :
7342387
Link To Document :
بازگشت