• 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