USENIX Security Symposium · 2014 · 25 citations · 17 references
Secure ServiceEngineeringInformation SecurityVirtualization SecurityCloud ComputingCryptographic Key LeakageData PrivacyCloud CryptographyNew SystemCloud Computing SecurityComputer ScienceSecure ComputingBlockchainAmazon Ec2 CloudLibrary ExtensionData SecurityCryptography
In a typical infrastructure-as-a-service cloud setting, different clients harness the cloud provider's services by executing virtual machines (VM). However, recent studies have shown that the cryptographic keys, the most crucial component in many of our daily used cryptographic protocols (e.g., SSL/TLS), can be extracted using cross-VM side-channel attacks. To defeat such a threat, this paper introduces HERMES, a new system that aims to protect the cryptographic keys in the cloud against any kind of cross-VM side-channel attacks by simply partitioning the cryptographic keys into random shares, and storing each share in a different VM. Moreover, it also periodically re-shares the cryptographic keys, thereby invalidating the potentially extracted partial ones. We have implemented HERMES as a library extension that is transparent to the application software, and performed deep case studies with a web and a mail server on Amazon EC2 cloud. Our experimental results show that the runtime overhead of the proposed system can be as low as 1%.
17
Luis M. Vaquero, Luis Rodero‐Merino, Juan Cáceres et al. · ACM SIGCOMM Computer Communication Review · 2008 · 2.6K citations · Full text
Thomas Ristenpart, Eran Tromer, Hovav Shacham et al. · 2009 · 2K citations
Cross-VM side channels and their use to extract private keys
Yinqian Zhang, Ari Juels, Michael K. Reiter et al. · 2012 · 775 citations
Engineering, Information Security, Computer Architecture +19
A. Freier, Paul Kocher, Philip Karlton · 1996 · 527 citations
Public Key Infrastructure, Engineering, Information Security +5