• DocumentCode
    3208632
  • Title

    Design and implementation of the AEGIS single-chip secure processor using physical random functions

  • Author

    Suh, G. Edward ; Donnell, Charles W O ; Sachdev, Ishan ; Devadas, Srinivas

  • Author_Institution
    Comput. Sci. & Artificial Intelligence Lab. (CSAIL), Massachusetts Inst. of Technol., Cambridge, MA, USA
  • fYear
    2005
  • fDate
    4-8 June 2005
  • Firstpage
    25
  • Lastpage
    36
  • Abstract
    Secure processors enable new applications by ensuring private and authentic program execution even in the face of physical attack. In this paper, we present the AEGIS secure processor architecture, and evaluate its RTL implementation on FPGAs. By using physical random functions, we propose a new way of reliably protecting and sharing secrets that is more secure than existing solutions based on non-volatile memory. Our architecture gives applications the flexibility of trusting and protecting only a portion of a given process, unlike prior proposals which require a process to be protected in entirety. We also put forward a specific model of how secure applications can be programmed in a high-level language and compiled to run on our system. Finally, we evaluate a fully functional FPGA implementation of our processor, assess the implementation tradeoffs, compare performance, and demonstrate the benefits of partially protecting a program.
  • Keywords
    authorisation; cryptography; field programmable gate arrays; high level languages; microprocessor chips; program processors; random functions; AEGIS single-chip secure processor; FPGA; RTL implementation; authentic program execution; high-level language; nonvolatile memory; physical random function; Application software; Artificial intelligence; Computer architecture; Computer science; Cryptography; Data security; Field programmable gate arrays; Hardware; Pervasive computing; Protection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2005. ISCA '05. Proceedings. 32nd International Symposium on
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-2270-X
  • Type

    conf

  • DOI
    10.1109/ISCA.2005.22
  • Filename
    1431543