计算机工程与应用 ›› 2008, Vol. 44 ›› Issue (12): 29-33.

• 博士论坛 • 上一篇    下一篇

加密数据的一种高效查询方法

王正飞1,2,汪 卫3,施伯乐3   

  1. 1.湖南商学院 计算机与电子工程系,长沙 410205
    2.国防科学技术大学 计算机学院,长沙 410073
    3.复旦大学 计算机信息与技术系,上海 200433
  • 收稿日期:2007-12-05 修回日期:2008-02-01 出版日期:2008-04-21 发布日期:2008-04-21
  • 通讯作者: 王正飞

Efficient method of querying encrypted data

WANG Zheng-fei1,2,WANG Wei3,SHI Bo-le3   

  1. 1.Department of Computer Electronic Engineering,Hunan Business College,Changsha 410205,China
    2.School of Computer Science,National University of Defense Technology,Changsha 410073,China
    3.Department of Computer Information and Technology,Fudan University,Shanghai 200433,China
  • Received:2007-12-05 Revised:2008-02-01 Online:2008-04-21 Published:2008-04-21
  • Contact: WANG Zheng-fei

摘要: 加密技术是保护数据库中数据安全的一种有效方法,但如何对加密数据进行高效查询是一个难点,引起了研究界的重视。针对这个问题,除了采用常规加密方法对字符数据进行加密外,还对字符数据进行扁平化和扰乱化处理,并把处理后的特征值作为附加字段与加密数据一起存储。该方法不仅安全性很好,而且通过实验证明其性能较传统方法有很大提高。

关键词: 数据库安全, 加密数据, 查询, 性能

Abstract: Encryption technology has become an important mechanism of securing data stored in database.However,it is difficult to search efficiently the encrypted data and many researchers take it into consideration.To solve the problem,a novel way is proposed,we not only encrypt the character data by using the conventional encrypted algorithms,but also adopt the way of flatting and scrambling,and then store the translated characteristic values together with the encrypted data in the encrypted table.The approach can provide better security,and results of experiments validate the performance of our approach compared with the conventional approach.

Key words: database security, encrypted data, query, performance