Visible to the public Analyzing Cache Side Channels Using Deep Neural Networks

TitleAnalyzing Cache Side Channels Using Deep Neural Networks
Publication TypeConference Paper
Year of Publication2018
AuthorsZhang, Tianwei, Zhang, Yinqian, Lee, Ruby B.
Conference NameProceedings of the 34th Annual Computer Security Applications Conference
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-6569-7
KeywordsMetrics, predictive security metrics, pubcrawl
Abstract

Cache side-channel attacks aim to breach the confidentiality of a computer system and extract sensitive secrets through CPU caches. In the past years, different types of side-channel attacks targeting a variety of cache architectures have been demonstrated. Meanwhile, different defense methods and systems have also been designed to mitigate these attacks. However, quantitatively evaluating the effectiveness of these attacks and defenses has been challenging. We propose a generic approach to evaluating cache side-channel attacks and defenses. Specifically, our method builds a deep neural network with its inputs as the adversary's observed information, and its outputs as the victim's execution traces. By training the neural network, the relationship between the inputs and outputs can be automatically discovered. As a result, the prediction accuracy of the neural network can serve as a metric to quantify how much information the adversary can obtain correctly, and how effective a defense solution is in reducing the information leakage under different attack scenarios. Our evaluation suggests that the proposed method can effectively evaluate different attacks and defenses.

URLhttps://dl.acm.org/citation.cfm?doid=3274694.3274715
DOI10.1145/3274694.3274715
Citation Keyzhang_analyzing_2018