DocumentCode
60065
Title
Reconfiguration-Based VLSI Design for Security
Author
Bao Liu ; Wang, Brandon
Author_Institution
Univ. of Texas, San Antonio, TX, USA
Volume
5
Issue
1
fYear
2015
fDate
Mar-15
Firstpage
98
Lastpage
108
Abstract
Reconfigurable computing is a critical technology for achieving nanoelectronic systems of yield and reliability. In this paper, we present that reconfigurable computing is further a critical technology for achieving hardware security in the presence of supply chain adversaries. Specifically, reconfigurable implementation of a given logic function achieves design obfuscation, while reconfiguration for difference logic functions further achieves moving target defense. We further present reconfigurable reversible computing-based cryptography, and a generic reconfiguration-based VLSI design-for-security methodology. In our case studies based on a SPARC V8 LEON2 processor, we prevent software- or hardware-based code injection attacks at cost of 0.72% area increase, negligible power consumption increase and no performance degradation; we further prevent a hardware Trojan from gaining unauthorized memory access at cost of 4.42% area increase, negligible power consumption increase, and 11.30% critical path delay increase.
Keywords
VLSI; cryptography; data privacy; integrated circuit design; logic circuits; SPARC V8 LEON2 processor; generic reconfiguration-based VLSI design-for-security methodology; hardware security; hardware-based code injection attack; logic function; nanoelectronic system; reconfigurable reversible computing-based cryptography; reliability; software-based code injection attack; supply chain adversary; Hardware; Logic functions; Logic gates; Supply chains; Trojan horses; Very large scale integration; Carbon nanotubes; computer security; cryptography; integrated circuits; nanoelectronics; security;
fLanguage
English
Journal_Title
Emerging and Selected Topics in Circuits and Systems, IEEE Journal on
Publisher
ieee
ISSN
2156-3357
Type
jour
DOI
10.1109/JETCAS.2014.2372431
Filename
7036141
Link To Document