中文

CacheZoom:SGX如何放大缓存攻击的威力

密码学与安全 2017-08-22 v2

摘要

在现代计算环境中,硬件资源通常被共享,并行计算被广泛使用。如果未实施适当的隔离,并行任务可能导致隐私和安全问题。英特尔提出了SGX,以在处理器内创建可信执行环境。SGX依赖硬件,并声称即使操作系统和其他软件组件是恶意的也能提供运行时保护。然而,SGX忽视了侧信道攻击。我们引入了一种强大的缓存侧信道攻击,为系统攻击者提供了高分辨率信道。我们的攻击工具CacheZoom能够以高空间和时间精度虚拟跟踪SGX飞地的所有内存访问。作为概念验证,我们展示了对常用实现的AES密钥恢复攻击,包括那些在先前场景中被认为具有抵抗力的实现。我们的结果表明,SGX无法保护关键数据敏感计算,并且在实际环境中高效的AES密钥恢复是可能的。与需要数百次测量的先前工作相比,这是在真实系统上的首个仅需最少测量次数即可恢复AES密钥的缓存侧信道攻击。我们可以从基于T-Table的实现中仅用少至十次测量成功恢复AES密钥。

关键词

引用

@article{arxiv.1703.06986,
  title  = {CacheZoom: How SGX Amplifies The Power of Cache Attacks},
  author = {Ahmad Moghimi and Gorka Irazoqui and Thomas Eisenbarth},
  journal= {arXiv preprint arXiv:1703.06986},
  year   = {2017}
}

备注

Accepted at Conference on Cryptographic Hardware and Embedded Systems (CHES '17)