• DocumentCode
    2253915
  • Title

    Detecting/preventing information leakage on the memory bus due to malicious hardware

  • Author

    Das, Abhishek ; Memik, Gokhan ; Zambreno, Joseph ; Choudhary, Alok

  • Author_Institution
    Electr. Eng. & Comput. Sci. Dept., Northwestern Univ., Evanston, IL, USA
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    861
  • Lastpage
    866
  • Abstract
    An increasing concern amongst designers and integrators of military and defense-related systems is the underlying security of the individual microprocessor components that make up these systems. Malicious circuitry can be inserted and hidden at several stages of the design process through the use of third-party Intellectual Property (IP), design tools, and manufacturing facilities. Such hardware Trojan circuitry has been shown to be capable of shutting down the main processor after a random number of cycles, broadcasting sensitive information over the bus, and bypassing software authentication mechanisms. In this work, we propose an architecture that can prevent information leakage due to such malicious hardware. Our technique is based on guaranteeing certain behavior in the memory system, which will be checked at an external guardian core that ??approves?? each memory request. By sitting between off-chip memory and the main core, the guardian core can monitor bus activity and verify the compiler-defined correctness of all memory writes. Experimental results on a conventional x86 platform demonstrate that application binaries can be statically re-instrumented to coordinate with the guardian core to monitor off-chip access, resulting in less than 60% overhead for the majority of the studied benchmarks.
  • Keywords
    industrial property; microprocessor chips; security of data; defense related systems; design tools; guardian core; hardware Trojan circuitry; information leakage detection; information leakage prevention; malicious hardware; memory bus; microprocessor components; military systems; software authentication mechanisms; third party intellectual property; Broadcasting; Circuits; Hardware; Information security; Intellectual property; Leak detection; Microprocessors; Monitoring; Process design; Production facilities;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5456930
  • Filename
    5456930