TUGraz OPEN Library (Graz University of Technology) · 2017 · 144 citations · 45 references
Open access
ComputingComputer EngineeringComputer ScienceComputer SecurityHardware SecuritySecurity ArchitectureCachingMemory Protection HardwareMicroarchitectural SecuritySide-channel AnalysisSide-channel AttacksCache ProtectionCache Side-channel AttacksCloud Data CentersHardware Transactional MemoryInformation LeakagePerformance OverheadSide-channel Attack MitigationTransactional Memory
Cache-based side‑channel attacks pose a serious threat in multi‑tenant environments such as modern cloud data centers. The authors propose Cloak, a technique that uses hardware transactional memory to prevent adversarial observation of cache misses on sensitive code and data. Cloak retrofits vulnerable code by employing hardware transactional memory to mask cache‑miss patterns, and the authors experimentally confirm its immunity against state‑of‑the‑art attacks. Cloak provides strong protection against all known cache‑based side‑channel attacks with low performance overhead and effectively blocks leakage from Intel SGX enclaves.
Cache-based side-channel attacks are a serious problem in multi-tenant environments, for example, modern cloud data centers. We address this problem with Cloak, a new technique that uses hardware transactional memory to prevent adversarial observation of cache misses on sensitive code and data. We show that Cloak provides strong protection against all known cache-based side-channel attacks with low performance overhead. We demonstrate the efficacy of our approach by retrofitting vulnerable code with Cloak and experimentally confirming immunity against state-of-the-art attacks. We also show that by applying Cloak to code running inside Intel SGX enclaves we can effectively block information leakage through cache side channels from enclaves, thus addressing one of the main weaknesses of SGX.
45
Maurice Herlihy, J. Eliot B. Moss · 1993 · 2.2K citations
Thomas Ristenpart, Eran Tromer, Hovav Shacham et al. · 2009 · 2K citations
Last-Level Cache Side-Channel Attacks are Practical
Fangfei Liu, Yuval Yarom, Qian Ge et al. · 2015 · 1K citations · Full text
Victor Costan, Srinivas Devadas · IACR Cryptology ePrint Archive · 2016 · 753 citations