中文

云 SQL 数据库的即时 AES 解密/加密

数据库 2015-12-22 v1 密码学与安全

摘要

我们提出一种用于云 SQL 数据库的客户端 AES256 加密方案。列密文是确定性的或概率性的。我们信任云 DBMS 对其运行时值的安全性,例如通过移动目标防御。客户端可随查询发送 AES 密钥。这些密钥用于对所选密文进行即时解密以得到明文,用于查询评估。DBMS 最迟在查询结束时清除密钥和明文。它可向支持解密的客户端传送密文,否则传送明文,例如传送给浏览器/导航器。该方案在功能上为云 DBMS 提供了明文 SQL DBMS 的能力。对于现代 CPU(例如流行的 Intel I5)而言,AES 处理开销可忽略不计。确定性加密可能没有存储开销。概率性加密使数据库存储翻倍。该方案似乎是首个普遍适用于外包加密 SQL 数据库的实用方案。一个足以用于实践的实施方式似乎很容易实现。现有的支持 UDF 的云 SQL DBMS 应当可以做到。

关键词

引用

@article{arxiv.1512.06423,
  title  = {On-the fly AES Decryption/Encryption for Cloud SQL Databases},
  author = {Sushil Jajodia and Witold Litwin and Thomas Schwarz},
  journal= {arXiv preprint arXiv:1512.06423},
  year   = {2015}
}

备注

12 pages