• DocumentCode
    2756199
  • Title

    Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based Systems

  • Author

    Huffmire, Ted ; Brotherton, Brett ; Wang, Gang ; Sherwood, Timothy ; Kastner, Ryan ; Levin, Timothy ; Nguyen, Thuy ; Irvine, Cynthia

  • Author_Institution
    Dept. of Comput. Sci., Univ. of California, Santa Barbara, Santa Barbara, CA
  • fYear
    2007
  • fDate
    20-23 May 2007
  • Firstpage
    281
  • Lastpage
    295
  • Abstract
    Blurring the line between software and hardware, reconfigurable devices strike a balance between the raw high speed of custom silicon and the post-fabrication flexibility of general-purpose processors. While this flexibility is a boon for embedded system developers, who can now rapidly prototype and deploy solutions with performance approaching custom designs, this results in a system development methodology where functionality is stitched together from a variety of "soft IP cores," often provided by multiple vendors with different levels of trust. Unlike traditional software where resources are managed by an operating system, soft IP cores necessarily have very fine grain control over the underlying hardware. To address this problem, the embedded systems community requires novel security primitives which address the realities of modern reconfigurable hardware. We propose an isolation primitive, moats and drawbridges, that are built around four design properties: logical isolation, interconnect traceability, secure reconfigurable broadcast, and configuration scrubbing. Each of these is a fundamental operation with easily understood formal properties, yet maps cleanly and efficiently to a wide variety of reconfigurable devices. We carefully quantify the required overheads on real FPGAs and demonstrate the utility of our methods by applying them to the practical problem of memory protection.
  • Keywords
    field programmable gate arrays; logic CAD; microprocessor chips; security of data; FPGAs; configuration scrubbing; custom designs; drawbridges; interconnect traceability; isolation primitive; moats; operating system; reconfigurable hardware based systems; secure reconfigurable broadcast; soft IP cores; system development methodology; Broadcasting; Control systems; Embedded system; Hardware; Operating systems; Prototypes; Resource management; Security; Silicon; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Security and Privacy, 2007. SP '07. IEEE Symposium on
  • Conference_Location
    Berkeley, CA
  • ISSN
    1081-6011
  • Print_ISBN
    0-7695-2848-1
  • Type

    conf

  • DOI
    10.1109/SP.2007.28
  • Filename
    4223233