首页> 外文会议>European Symposium on Research in Computer Security >No Sugar but All the Taste! Memory Encryption Without Architectural Support
【24h】

No Sugar but All the Taste! Memory Encryption Without Architectural Support

机译:没有糖,但所有的口味!没有架构支持的内存加密

获取原文

摘要

The protection of in situ data, typically require solutions that involve different kinds of encryption schemes. Even though the majority of these solutions prioritize the protection of cold data stored on secondary devices, it has been shown that sensitive information like passwords, secrets, and private data can be easily exfiltrated from main memory as well, by adversaries with physical access. As such, the protection of hot data that reside on main memory is equally important. In this paper, we aim to investigate whether it is possible to achieve memory encryption without any architectural support at a reasonable performance cost. In particular, we propose the first of its kind software-based memory encryption approach, which ensures that sensitive data will remain encrypted in main memory at all times. Our approach is based on commodity off-the-shelf hardware, and is totally transparent to legacy applications. To accommodate different applications needs, we have built two versions of main memory encryption: Full and Selective Memory Encryption. Additionally, we provide a new memory allocation library that allows programmers to manage granular sensitive memory regions according to the specific requirements of each application. We conduct an extensive quantitative evaluation and characterization of the overheads of our software-based memory encryption, using both micro-benchmarks and real-world application workloads. Our results show that the performance overheads due to memory encryption are tolerable in real-world network scenarios, below 17% for HTTP and 27% for HTTPS.
机译:保护原位数据,通常需要涉及不同种类的加密方案的解决方案。尽管这些解决方案的大部分优先考虑了存储在辅助设备上的冷数据的优先级,但已经显示了密码,秘密和私有数据等敏感信息也可以通过具有物理访问的对手来容易地从主存储器中删除。因此,驻留在主存储器上的热数据的保护同样重要。在本文中,我们的目的是调查是否有可能以合理的性能成本实现内存加密而没有任何架构支持。特别是,我们提出了基于软件的内存加密方法的第一个,这确保了敏感数据始终在主存储器中保持加密。我们的方法是基于商品现成的硬件,对遗留应用完全透明。为了适应不同的应用需求,我们建立了两个主要内存加密版本:完整和选择性内存加密。此外,我们提供了一个新的内存分配库,允许程序员根据每个应用程序的特定要求管理粒度敏感内存区域。我们使用微基准和现实世界应用程序工作负载进行广泛的定量评估和表征我们的软件基础内存加密的开销。我们的结果表明,由于内存加密引起的性能开销在现实世界网络场景中可容忍,而HTTP的HTTP和27%低于17%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号