
计 算 机 研 究 与 发 展
DOI
:
10.7544∕issn1000G1239.2021.20200500
JournalofCom
p
uterResearchandDevelo
p
ment 58
(
4
):
794 810
,
2021
收稿日期
:
2020
-
06
-
19
;
修回日期
:
2020
-
10
-
12
基金项目
:“
核高基
”
国家科技重大专项基金项目
(
2017ZX01030301
)
Thisworkwassu
pp
ortedb
y
theNationalScienceandTechnolo
gy
Ma
j
orPro
j
ectsofHe
g
ao
j
i
(
2017ZX01030301
)
.
通信作者
:
宋克
(
sko
y
l@163.com
)
缓存侧信道防御研究综述
王
崇
魏
帅
张
帆
宋
克
(
国家数字交换系统工程技术研究中心
(
战略支援部队信息工程大学
)
郑州
450003
)
(
wan
g
chon
g
_
112@foxmail.com
)
ASurve
y
ofCacheGBasedSideChannelCountermeasure
Wan
g
Chon
g
,
WeiShuai
,
Zhan
g
Fan
,
andSon
g
Ke
(
NationalDi
g
italSwitchin
g
S
y
stem En
g
ineerin
g
&
Research Center
(
Strate
g
icSu
pp
ortForceIn
f
ormation En
g
ineerin
g
Universit
y
),
Zhen
g
zhou
450003
)
Abstract Microarchitecturalsidechannelattackusesmicroarchitecturestatetostoleinformationfrom
victim.Itbreakstheisolationofferedb
y
o
p
erations
y
stem
,
sandboxandsoon
,
whichseriousl
y
threatensinformationsecurit
y
and
p
rivate
,
thusitreceivesextensiveattentionfromacademia.Unlike
othertraditionalsidechannelattacks
,
microarchitecturalsidechannelattackdoesntre
q
uire
p
h
y
sical
contact
,
norcom
p
lexanal
y
sisdevice
,
anditonl
y
needscoGrunsomecodewithvictiminsomeshare
resources.CacheGbasedsidechannelattackusescachesuchas
p
rivateL1CacheandLLC
(
lastlevel
cache
)
tolearntheaccess
p
atternofothera
pp
lication
,
andusesthisaccess
p
atterntoinfersecrets.
Ownin
g
tothefactthatcacheiswidel
y
usedin modernCPU
,
cacheGbasedsidechannelattackisthe
mostattractiveattacks.Itsstillano
p
enchallen
g
etodefensethiskindofattack.Inthis
p
a
p
er
,
we
firstl
y
introducethe basic architecture and theor
y
related with microarchitecturalside channel
es
p
eciall
y
cacheGbasedsidechannelattack.Then
,
weconsolidateexistin
g
attack methodsintoan
attack modelfrom attackerabilit
y
,
attackste
p
sandattacktar
g
et.Accordin
g
tothis model
,
we
classif
y
t
yp
esofthemainexistin
g
countermeasuretocacheGbasedsidechannelattack
,
andfocusonthe
desi
g
nofthenew securecachearchitecture.Finall
y
,
we
p
resentthetrendsincountermeasure
,
challen
g
etocombatin
g
themandfuturedirectionses
p
eciall
y
newcachearchitecture.
Ke
y
words sidechannelattack
(
SCA
);
evictionset
;
microarchitecturestate
;
attack model
;
securit
y
cachedesi
g
n
摘
要
微架构侧信道攻击
(
microarchitecturalsidechannelattack
)
是一种利用处理器微架构状态开展
侧信道攻击的方式
.
它打破了操作系统及 其他 软 件层面 提供的 隔离手 段
,
严重 威 胁了 用 户的信 息安全
,
受到了学术界的广泛关注
.
与其他传统侧信道攻击不同
,
微架构侧信道攻击不 需 要攻击者与被攻击对象
存在物理接触
,
也不需要复杂的分析设备
,
它只需要能够与受害者在同一环境中执行代码就可以完成攻
击
.
基于缓存的侧信道攻击
(
cacheGbasedsidechannelattack
)
利 用 处 理 器 中 广 泛 存 在 的 缓 存
(
cache
)
结
构
,
所以这种攻击方式最有吸引力
,
研究也 最为 深 入
.
首先 总 结了 微 架构侧 信道攻 击尤其 是缓存 侧信道
攻击相关的硬件架构
,
之后从攻击者能力
、
攻击步骤以 及 攻 击 目标对攻 击模型 进行讨 论
,
并根 据 攻击 模
型对现有的防御措施进行分类和比较
,
重点介绍了新型安全缓存架构及其设计方案
,
最后讨论了现有防
御措施面临的挑战以及未来的研究方向
.
评论