• DocumentCode
    659086
  • Title

    A proof-carrying based framework for trusted microprocessor IP

  • Author

    Yier Jin ; Makris, Yiorgos

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of Central Florida, Orlando, FL, USA
  • fYear
    2013
  • fDate
    18-21 Nov. 2013
  • Firstpage
    824
  • Lastpage
    829
  • Abstract
    We introduce a proof-carrying based framework for assessing the trustworthiness of third-party hardware Intellectual Property (IP), particularly geared toward microprocessor cores. This framework enables definition of and formal reasoning on security properties, which, in turn, are used to certify the genuineness and trustworthiness of the instruction set and, by extension, are used to prevent insertion of malicious functionality in the Hardware Description Language (HDL) code of an acquired microprocessor core. Security properties and trustworthiness proofs are derived based on a new formal hardware description language (formal-HDL), which is developed as part of the framework along with conversion rules to/from other HDLs to enable general applicability to IP cores independent of coding language. The proposed framework, along with the ability of a sample set of pertinent security properties to detect malicious IP modifications, is demonstrated on an 8051 microprocessor core.
  • Keywords
    hardware description languages; instruction sets; logic design; microprocessor chips; security of data; 8051 microprocessor core; HDL code; coding language; conversion rules; formal hardware description language; formal reasoning; instruction set; malicious IP modifications; proof-carrying based framework; security properties; third-party hardware intellectual property; trusted microprocessor IP; trustworthiness proofs; Circuit synthesis; Hardware; Hardware design languages; Microprocessors; Registers; Trojan horses;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2013 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2013.6691208
  • Filename
    6691208