• DocumentCode
    1943600
  • Title

    Defending Against Attacks on Main Memory Persistence

  • Author

    Enck, William ; Butler, Kevin ; Richardson, Thomas ; McDaniel, Patrick ; Smith, Adam

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA
  • fYear
    2008
  • fDate
    8-12 Dec. 2008
  • Firstpage
    65
  • Lastpage
    74
  • Abstract
    Main memory contains transient information for all resident applications. However, if memory chip contents survives power-off, e.g., via freezing DRAM chips, sensitive data such as passwords and keys can be extracted. Main memory persistence will soon be the norm as recent advancements in MRAM and FeRAM position non-volatile memory technologies for widespread deployment in laptop, desktop, and embedded system main memory. Unfortunately, the same properties that provide energy efficiency, tolerance against power failure, and "instant-on\´\´ power-up also subject systems to offline memory scanning. In this paper, we propose a memory encryption control unit (MECU) that provides memory confidentiality during system suspend and across reboots. The MECU encrypts all memory transfers between the processor-local level 2 cache and main memory to ensure plaintext data is never written to the persistent medium. The MECU design is outlined and performance and security trade-offs considered. We evaluate a MECU-enhanced architecture using the SimpleScalar hardware simulation framework on several hardware benchmarks. This analysis shows the majority of memory accesses are delayed by less than 1 ns, with higher access latencies (caused by resume state reconstruction) subsiding within 0.25 seconds of a system resume. In effect, the MECU provides zero-cost steady state memory confidentiality for non-volatile main memory.
  • Keywords
    DRAM chips; cryptography; DRAM; SimpleScalar hardware simulation; main memory persistence; memory chip; memory confidentiality; memory encryption control unit; Cryptography; Data mining; Delay; Embedded system; Ferroelectric films; Hardware; Nonvolatile memory; Portable computers; Random access memory; Resumes; main memory encryption; non-volatile memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Applications Conference, 2008. ACSAC 2008. Annual
  • Conference_Location
    Anaheim, CA
  • ISSN
    1063-9527
  • Print_ISBN
    978-0-7695-3447-3
  • Type

    conf

  • DOI
    10.1109/ACSAC.2008.45
  • Filename
    4721545