密文数据库检索方法研究与实现
论文摘要
密文数据库检索方法是数据库加密技术研究的难点和重点。目前,对密文数据库检索方法的研究还处于起步阶段,各方面的技术还不成熟,存在一定的缺陷。本文对密文数据库检索方法进行了研究与实现,具体内容如下。分析了密文数据库对加密算法的要求,主要介绍了加密方法中有代表性的两种——分组加密和公开密钥,阐述了它们各自的优点及所存在的问题,并且进行分析比较,得出分组加密更适合密文数据库中对数据的加密要求的结论。对密钥管理与生成方法进行研究。针对当采用数据项级加密粒度时密钥数量多、安全性差和难于管理等问题,提出了一种安全高效的密钥动态生成方法,并对该密钥生成方法的安全性和效率给出了理论证明。针对数值型数据的密文索引,为了解决这种索引方式中,大量的脱密处理影响检索效率问题,设计了一种B+树的分结点加密方法,并通过实验比较,验证了该方法比现有的将整个B+树索引进行加密/脱密的方法有更高的效率。针对字符型数据的密文索引,为了解决这种索引方式中,桶划分函数效率低的问题,提出一种最佳桶划分策略,在桶划分子区间的数目根据安全要求被限定的情况下,利用该桶划分算法建立密文索引可获得最优的查询命中率,减小查询代价,从而平衡了密文索引的安全性和查询效率的问题。
论文目录
摘要Abstract第1章 绪论1.1 研究背景和意义1.2 研究现状1.3 研究内容1.4 本文组织结构第2章 数据加密算法2.1 引言2.2 加密算法2.2.1 加密算法体制2.2.2 数据库加密对算法的要求2.2.3 RSA 算法2.2.4 DES 算法2.2.5 其他加密算法2.2.6 加密算法的比较2.3 本章小结第3章 数据库加密密钥生成3.1 引言3.2 密钥管理3.2.1 多级密钥管理体系结构3.2.2 主密钥的安全保护3.3 数据项加密密钥的生成函数3.3.1 数据项加密原理3.3.2 一种安全高效的数据项密钥生成方法3.3.3 数据项密钥生成方法的比较3.4 本章小结第4章 数值型数据的密文索引实现4.1 引言4.2 B+树的建立与加密4.3 加密数据的检索4.3.1 等值查询4.3.2 范围查询4.3.3 多条件的组合检索4.4 关于B+树的分析4.4.1 性能分析4.4.2 存储空间分析4.4.3 安全性分析4.4.4 关于B+树的阶数m4.5 实验结果4.5.1 叶结点数变化对性能的影响4.5.2 B+树深度变化对性能的影响4.6 本章小结第5章 字符型数据的密文索引实现5.1 引言5.2 存储模型5.3 最佳桶划分算法5.3.1 现有算法介绍5.3.2 对影响检索效率的参数的研究5.3.3 最佳桶划分算法的提出5.3.4 算法比较与分析5.4 本章小结结论参考文献致谢
相关论文文献
本文来源: https://www.lw50.cn/article/905de5d13099a684bbd93925.html