期刊文献+

支持属性粒度数据库加密的查询重写算法 被引量:10

A Query Rewriting Algorithm Supporting Attribute Grain Database Encryption
下载PDF
导出
摘要 DAS(database as a service)模型数据库中采用加密方案的关键问题之一是针对密文关系的查询处理.DAS模型特有的体系结构和信任模型决定了加密解密操作只能在客户端进行,目前的方案普遍在元组粒度加密的基础上进行查询重写,不可避免地造成了加密效率的损失.为此,提出一种支持属性粒度加密方案的查询重写算法,利用关系代数公式对查询语句进行等价变换,将涉及加密属性的条件谓词与其他条件谓词分离,重构查询语句,支持任意层次的相关子查询.实验显示,算法能够降低客户端与服务器间的网络传输数据量,从而有效地缩短加密DAS模型数据库的查询执行时间. Query processing over encrypted database is one of the key issues to the DAS (database as a service) modal encryption. Due to the unique trust modal and system structure of the DAS modal, data encryption and decryption can only be carried out at the client site. The server is not trusted and sensitive data should be protected from potentially malicious database administrators. Current studies employ query rewriting techniques based on tuple level encryption, which are inefficient in encryption operations. They may waste a great deal of computational power on encrypting data that are not secret, especially when only one or a few attributes in a relation need to be protected. In this paper, a query rewriting algorithm is proposed, which supports attribute grain database encryption in the DAS model. The algorithm rewrites user queries according to relational algebra formulas, and it discriminates those encryption involving predicates from the others that do not use encrypted attributes. New queries are reconstructed and executed respectively on the client and the server so that optimization can be achieved. The algorithm is capable of processing correlated subquery with any depth in a recursive manner. Experiments show that the algorithm can reduce the network traffic caused by temporary query result transferring and shorten the query execution time effectively.
出处 《计算机研究与发展》 EI CSCD 北大核心 2008年第8期1307-1314,共8页 Journal of Computer Research and Development
基金 国家"八六三"高技术研究发展计划基金项目(2007AA120404 2007AA120405) 国家科技支撑计划基金项目(2006BAH02A02)~~
关键词 DAS模型 属性粒度数据库加密 查询重写 查询谓词 相关子查询 DAS model attribute grain database encryption query rewriting query predicate correlated subquery
  • 相关文献

参考文献12

  • 1Hakan Hacigumus, Bala Iyer, Mehrotra S. Providing database as a service [C]//Proc of ICDE. Washington, DC, USA: IEEE Computer Society, 2002.
  • 2Feifei Li, Marios Hadjieleftheriou, George Kollios, et al. Dynamic authenticated index structures for outsourced databases [C]//Proc of ACM SIGMOD 2006. New York: ACM, 2006.
  • 3Davida G, Wells D, Kam J. A database eneryption system with subkeys [J]. ACM Trans on Database System, 1981, 6 (2): 312-328.
  • 4Hakan Haeigumus, Bala Iyer, Chen Li, et al. Executing SQL over encrypted data in the database-service-provider model [C] //Proc of ACM SIGMOD 2002. New York; ACM, 2002.
  • 5Bijit Hore, Sharad Mehrotra, Gene Tsudik. A privacy-preserving index for range queries [C] //Proc of VLDB 2004. San Fransisco: Morgan Kaufmann, 2004.
  • 6Damiani E, De Capitani di Vimercati S, et al. Metadata management in outsourced encrypted databases [C]//Proc of SDM 2005, LNCS 3674. Berlin: Springer, 2005:16-32.
  • 7Hakan Hacigumus, Sharad Mehrotra. Efficient key updates in encrypted database systems [C] //Proc of SDM 2005, LNCS 3674. Berlin:Springer, 2005:1-15.
  • 8Agrawal R, Kierman J, Srikant R, et al. Order preserving eneryption for numeric data [C]//Proc of ACM SIGMOND 2004. New York: ACM, 2004.
  • 9Ernesto Damiani, De Capitani di Vimereati S, et al. Key management for multi-user encrypted databases [C]//Proc of the 2005 ACM Workshop on Storage Security and Survivability. New York: ACM, 2005
  • 10Hui Wang, Laks V S Lakshmanan. Efficient secure query evaluation over encrypted XML databases [C] //Proc of VLDB 2006. New York: ACM, 2006.

同被引文献116

引证文献10

二级引证文献59

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部