利用性能监控计数器检测针对 AES 的时间碎片化缓存攻击
密码学与安全
2019-04-26 v1
摘要
缓存计时攻击利用多核处理器中的共享缓存作为侧信道,从受害者进程中提取信息。这些攻击在云基础设施中尤为危险,因为所部署的对策会在性能损失和能耗增加方面造成附带影响。我们提议使用一个独立的监控(检测器)进程来监控受害者进程,该进程持续测量选定的性能监控计数器(PMC)以检测攻击的存在。仅当此类危险情况出现时,才可应用专门的对策。在我们的案例中,受害者进程是 AES 加密算法,攻击通过随机加密请求实施。我们证明 PMC 是检测该攻击的可行工具,并且就检测能力而言,以高频率采样 PMC 劣于以较低频率采样,特别是当攻击在时间上被碎片化以试图躲避检测时。
引用
@article{arxiv.1904.11268,
title = {Detecting time-fragmented cache attacks against AES using Performance Monitoring Counters},
author = {Iván Prada and Francisco D. Igual and Katzalin Olcoz},
journal= {arXiv preprint arXiv:1904.11268},
year = {2019}
}