Skip to main content
QUICK REVIEW

[论文解读] Pushing the Limits of Encrypted Databases with Secure Hardware

Panagiotis Antonopoulos, Arvind Arasu|arXiv (Cornell University)|Sep 7, 2018
Cryptography and Data Security参考文献 23被引用 3
一句话总结

本文提出一种基于可信硬件(如Intel SGX)的隐私设计加密数据库系统,以克服属性保持加密(PPE)的局限性,实现更高功能性和更优性能。该系统引入一种‘按需保密’模型,通过可信机器动态组合安全级别,安全高效地支持复杂操作(如连接和聚合)。

ABSTRACT

Encrypted databases have been studied for more than 10 years and are quickly emerging as a critical technology for the cloud. The current state of the art is to use property-preserving encrypting techniques (e.g., deterministic encryption) to protect the confidentiality of the data and support query processing at the same time. Unfortunately, these techniques have many limitations. Recently, trusted computing platforms (e.g., Intel SGX) have emerged as an alternative to implement encrypted databases. This paper demonstrates some vulnerabilities and the limitations of this technology, but it also shows how to make best use of it in order to improve on confidentiality, functionality, and performance.

研究动机与目标

  • 解决属性保持加密(PPE)在加密数据库中缺乏可组合性和语义不安全等局限性。
  • 克服全同态加密(FHE)在实际应用中仍不切实际所导致的功能性和性能瓶颈。
  • 利用可信硬件实现对加密数据的安全高效处理,支持复杂SQL操作(如连接、聚合、范围查询)。
  • 引入灵活的保密模型,支持按列动态调整安全级别,而无需全量重加密。
  • 通过可信计算平台形式化分析现代加密数据库系统在保密性、功能性和性能之间的权衡。

提出的方法

  • 利用可信计算平台(如Intel SGX)托管一个可信机器(TM),由其在加密数据上执行解密和计算操作。
  • 设计客户端加密架构,将查询重写为包含加密常量的形式,并发送至不可信数据库服务器。
  • 由TM在解密数据上执行任意操作(如比较、算术运算),然后对结果重新加密并返回客户端。
  • 引入程序注册机制,支持按列动态激活/停用安全层(如加密方案),避免全量数据重加密。
  • 通过TM以可组合方式支持多种加密方案(如确定性、顺序保持、Paillier),实现复杂谓词处理。
  • 形式化定义三种保密级别,受PPE启发,但通过可信硬件扩展以支持更丰富的功能和更优性能。

实验结果

研究问题

  • RQ1可信硬件能否用于克服属性保持加密在加密数据库中面临的可组合性与功能性局限?
  • RQ2如何在不产生高重加密成本的前提下,实现按列动态调整保密级别(如CryptDB系统所面临的问题)?
  • RQ3在使用可信硬件的加密数据库中,保密性、功能性和性能之间的实际权衡是什么?
  • RQ4与TrustedDB和Haven等现有系统相比,可信机器模型在安全模型和攻击面方面有何差异?
  • RQ5能否构建一个统一、可组合的加密数据库框架,安全高效地支持复杂SQL操作?

主要发现

  • 所提系统通过可信机器支持加密数据上的可组合操作(如算术和比较),实现的功能性高于基于PPE的系统。
  • 通过激活/停用TM规则实现按列动态调整保密级别,避免了CryptDB等系统所需的高成本全列重加密。
  • 系统支持复杂SQL操作,如等值连接、GROUP BY、ORDER BY和范围谓词,且安全性优于仅使用PPE的方案。
  • 可信硬件使性能接近明文数据库,尤其在对概率数据类型使用优化算法(如基于排序的算法)时更为显著。
  • 系统证实:不存在能同时实现完整SQL支持、强安全性与良好性能的完美加密数据库,从而验证了‘按需保密’的必要性。
  • 该方法可直接应用于Cipherbase和VC3等系统,因其攻击模型与基于PPE的系统一致,且支持正交的性能优化。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。