• DocumentCode
    1799880
  • Title

    Random Fill Cache Architecture

  • Author

    Fangfei Liu ; Lee, Ruby B.

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., Princeton, NJ, USA
  • fYear
    2014
  • fDate
    13-17 Dec. 2014
  • Firstpage
    203
  • Lastpage
    215
  • Abstract
    Correctly functioning caches have been shown to leak critical secrets like encryption keys, through various types of cache side-channel attacks. This nullifies the security provided by strong encryption and allows confidentiality breaches, impersonation attacks and fake services. Hence, future cache designs must consider security, ideally without degrading performance and power efficiency. We introduce a new classification of cache side channel attacks: contention based attacks and reuse based attacks. Previous secure cache designs target only contention based attacks, and we show that they cannot defend against reuse based attacks. We show the surprising insight that the fundamental demand fetch policy of a cache is a security vulnerability that causes the success of reuse based attacks. We propose a novel random fill cache architecture that replaces demand fetch with random cache fill within a configurable neighborhood window. We show that our random fill cache does not degrade performance, and in fact, improves the performance for some types of applications. We also show that it provides information-theoretic security against reuse based attacks.
  • Keywords
    cache storage; cryptography; memory architecture; cache designs; cache side-channel attacks; confidentiality breaches; configurable neighborhood window; contention based attacks; encryption keys; fake services; fundamental demand fetch policy; impersonation attacks; information-theoretic security; random fill cache architecture; reuse based attacks; Computer architecture; Encryption; Hardware; Timing; cache; cache collision attacks; computer architecture; secure caches; security; side channel attacks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture (MICRO), 2014 47th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Cambridge
  • ISSN
    1072-4451
  • Type

    conf

  • DOI
    10.1109/MICRO.2014.28
  • Filename
    7011389