• DocumentCode
    2350647
  • Title

    Defeating UCI: Building Stealthy and Malicious Hardware

  • Author

    Sturton, Cynthia ; Hicks, Matthew ; Wagner, David ; King, Samuel T.

  • Author_Institution
    Univ. of California, Berkeley, CA, USA
  • fYear
    2011
  • fDate
    22-25 May 2011
  • Firstpage
    64
  • Lastpage
    77
  • Abstract
    In previous work Hicks et al. proposed a method called Unused Circuit Identification (UCI) for detecting malicious backdoors hidden in circuits at design time. The UCI algorithm essentially looks for portions of the circuit that go unused during design-time testing and flags them as potentially malicious. In this paper we construct circuits that have malicious behavior, but that would evade detection by the UCI algorithm and still pass design-time test cases. To enable our search for such circuits, we define one class of malicious circuits and perform a bounded exhaustive enumeration of all circuits in that class. Our approach is simple and straight forward, yet it proves to be effective at finding circuits that can thwart UCI. We use the results of our search to construct a practical attack on an open-source processor. Our malicious backdoor allows any user-level program running on the processor to enter supervisor mode through the use of a secret â knock. We close with a discussion on what we see as a major challenge facing any future design-time malicious hardware detection scheme: identifying a sufficient class of malicious circuits to defend against.
  • Keywords
    invasive software; UCI; design-time testing; malicious behavior; malicious circuits; malicious hardware; malicious hardware detection scheme; open-source processor; unused circuit identification; user-level program; Algorithm design and analysis; Hardware; Logic gates; Open source software; Security; Testing; Wires; attack; hardware; security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Security and Privacy (SP), 2011 IEEE Symposium on
  • Conference_Location
    Berkeley, CA
  • ISSN
    1081-6011
  • Print_ISBN
    978-1-4577-0147-4
  • Electronic_ISBN
    1081-6011
  • Type

    conf

  • DOI
    10.1109/SP.2011.32
  • Filename
    5958022