Analyzing Cache Side Channels Using Deep Neural Networks
Analyzing Cache Side Channels Using Deep Neural Networks
复制标题
DOI:
10.1145/3274694.3274715
复制
发表时间:
2018-12
期刊:
影响因子:
--
通讯作者:
Tianwei Zhang;Yinqian Zhang;R. Lee
中科院分区:
文献类型:
--
作者:
Tianwei Zhang;Yinqian Zhang;R. Lee
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.