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