Deconstructing new cache designs for thwarting software cache-based side channel attacks

  • Authors:
  • Jingfei Kong;Onur Aciicmez;Jean-Pierre Seifert;Huiyang Zhou

  • Affiliations:
  • University of Central Florida, Orlando, FL, USA;Samsung Electronics, San Jose, CA, USA;Samsung Electronics, San Jose, CA, USA;University of Central Florida, Orlando, CA, USA

  • Venue:
  • Proceedings of the 2nd ACM workshop on Computer security architectures
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

Software cache-based side channel attacks present a serious tthreat to computer systems. Previously proposed countermeasures were either too costly for practical use or only effective against particular attacks. Thus, a recent work identified cache interferences in general as the root cause and proposed two new cache designs, namely partition-locked cache (PLcache) and random permutation cache(RPcache), to defeat cache-based side channel attacks by eliminating/obfuscating cache interferences. In this paper, we analyze these new cache designs and identify significant vulnerabilities and shortcomings of those new cache designs. We also propose possible solutions and improvements over the original new cache designs to overcome the identified shortcomings.