arrow
返回

Extending the classical side-channel analysis framework to access-driven cache attacks

delete2023-06-01
delete0
PRE
AI
P
Pengfei Guo *
Y
Yingjian Yan
张
张帆 (Fan Zhang)
C
Chunsheng Zhu
L
Lichao Zhang
Z
Zibin Dai
DOI:10.1016/j.cose.2023.103255delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Cryptographic devices are vulnerable to side-channel attacks, which have attracted broad attention in the hardware security field. The side-channel analysis framework proposed at Eurocrypt 2009 has been widely adopted in academia, containing key elements such as points of interest, leakage models, dis-tinguishers, and security metrics. This classical framework, however, is not intuitively compatible with recent micro-architectural attacks such as cache attacks, therefore, few attempts have been made to link them. In this paper, we extend the classical side-channel analysis framework and migrate its ideas to access-driven cache attacks. We find that cache attacks can be effectively incorporated into this frame-work. Specifically, we propose a leakage model called cache access pattern vector according to the cache timing leakage characteristics. Furthermore, we propose data preprocessing schemes such as noise re-duction, dimensionality reduction, and vector expansion to implement efficient attacks. Subsequently, we proposed seven distinguishers in three categories: difference of means-based analysis, vector distance -based analysis, and mutual information-based analysis. Moreover, we attacked the last round of the AES fast software implementation algorithm based on the Chipyard platform. According to the experimen-tal results, all proposed methods can successfully extract the key, and five of them are comparable to mainstream cache analysis in attack efficiency. Finally, we evaluate the five efficient distinguishers under three different cache micro-architectures using guessing entropy. Based on the experimental environment of this paper, vector distance-based distinguishers have the best attack efficiency, and the difference of mean-based analysis has the worst. Surprisingly, the most general mutual information-based attacks can achieve excellent medium results in a few attack rounds without the help of static analysis tools. Mean-while, the experimental results demonstrate that cache micro-architecture directly impacts the attack effect, in which the smaller cache line size benefits the attacks, while the random replacement policy increases the noise and difficulty of the attacks. (c) 2023 Elsevier Ltd. All rights reserved.
Keyword:
Classical side-channel analysis framework
Access-driven cache attacks
Difference of means-based analysis
Vector distance-based analysis
Mutual information-based analysis
Guessing entropy

期刊

C
Computers and Security
IF:
5.4
论文数:
4.6K
被引数:
1.4W

机构

P
pla information engineering university
学者数:
2.8K
论文数: 1.6K
被引数: 2
Z
zhejiang university
学者数:
17.7W
论文数: 12.1W
被引数: 152
引用论文

引用论文

Defining research and infrastructure priorities for cancer survivorship in Australia: a modified Delphi study
err2022-01-15
err0
PREAI
errFiona Crawford-Williams; Bogda Koczwara; Raymond J. Chan; Janette Vardy; Karolina Lisy; Julia Morris; Mahesh Iddawela; Gillian Mackay; Michael Jefford
err分享
err收藏
err分享
err收藏
Imatinib as a potential antiresorptive therapy for bone disease
err2006-06-01
err0
errOAAI
errAndrea L. Dewar; Amanda N. Farrugia; Mark R. Condina; L. Bik To; Timothy P. Hughes; Barrie Vernon-Roberts; Andrew C. W. Zannettino
err分享
err收藏
Risk of progression of advanced adenomas to colorectal cancer by age and sex: estimates based on 840 149 screening colonoscopies
errGut
IF0
err2007-06-29
err0
errOAAI
errH. Brenner; M. Hoffmeister; C. Stegmaier; G. Brenner; L. Altenhofen; U. Haug
err分享
err收藏
The Side-channel Metrics Cheat Sheet
err2023-02-02
err5
errOAAI
errPapagiannopoulos, Kostas; Glamocanin, Ognjen; Azouaoui, Melissa; Ros, Dorian; Regazzoni, Francesco; Stojilovic, Mirjana
err分享
err收藏
学者 查看更多内容