《Bluethunder: A 2-level Directional Predictor Based Side-Channel Attack against SGX》笔记

简介

TCHES2020上针对Intel SGX技术安全性分析的一篇文章。https://tches.iacr.org/index.php/TCHES/article/view/8401

摘要

SGX(Software Guard Extension)是一种基于硬件的可信执行环境(TEE, Trusted Execution Environment),被Intel用在近年的商用处理器中。该技术通过对可信/不可信软件运行的内存实施隔离,为用户提供了一个名为enclave的强保护环境。然而,一些研究表明SGX的enclave正面临旁路攻击的威胁。

在本文,作者设计了一种基于模式历史表(PHT,Pattern History Table)的新型旁路攻击方式——Bluethunder,其可以绕过现有SGX的防护,泄露enclave中的秘密信息。与现有的PHT-based攻击技术相比,Bluethunder利用分支预测单元中的二级方向预测器挖掘enclave中与输入相关的控制流,因此其训练预测器的代价更低,可以获取到更高的攻击带宽。

利用该技术,作者以52倍的性能提升完成了Intel SGC SDK中vfprintf函数字符串信息的提取,同时以96.76%的准确率恢复了mbed TLS中RSA解密算法的私钥。

SGX旁路攻击方式

1)基于页表(Page Table)的攻击

2)基于缓存(Cache)的攻击

3)基于分支预测单元(Branch Prediction Unit)的攻击

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.执行概要 在过去的几年里,企业已经意识到区块链技术(例如比特币和以太这样为公共网络提供动力的技术)是如何被用来...
    Toooooric阅读 5,570评论 0 0
  • 5-Level Paging and 5-Level EPT white paper原文 修订版本1.1 2017...
    公子小水阅读 9,578评论 0 3
  • 文/西风雨冥 静谧的夜色下, 它伸出稚嫩的触角, 从行道路街灯的昏黄, 到枫叶林摇曳的拂晓。 一种强硬力量, 生生...
    西风雨冥阅读 1,414评论 0 3
  • 晚上演出结束之后,到了住的地方。因为天气比较热,想开风扇,结果怎么拧,风扇都不开,后来旅馆的人来了之后,把插头一插...
    如月327阅读 2,224评论 0 0
  • 刘弋槿Amerah阅读 1,279评论 0 0

友情链接更多精彩内容