论文部分内容阅读
本论文把数据加密技术和数据验证技术应用于数据库系统中,分析现有数据库加密和验证机制,并研究密文数据的查询和验证技术,以完善数据库加密和验证机制,来满足当今网络数据库系统对信息安全的需求。本文分为三个部分:第一部分在收集和分析大量近年来国内外安全数据库文献的基础上,介绍了数据库安全的背景知识,指出数据库加密技术的重要性,给出加密技术带来的性能下降等问题。并分析了数据库加密应该注意的问题以及进行加密时所采取的适当选择措施。第二部分主要对数据的加密存储和查询进行了研究。分析了一种通用的数据加密存储方式,提出了加密的关系模式,并在此基础上给出了保持密文数据的查询方法。对于字符型数据,分析了基于对偶编码函数的映射和基于扁平化-扰乱函数的映射两种提取字符数据特征值的方法,讨论了它们的安全性能。给出了基于扁平化-扰乱函数的保持密文数据的加密存储和查询方法,重点研究了字符的匹配查询和关系代数的实现机制。对于数值型数据,本文分析了基于元数据的查询方式,并改进了存储方式,在保持密文数据的查询的前提下,实现了数值型数据的范围查询。第三部分,在数据库验证方面,分析数据库验证的需求,结合加密关系模式,提出了一种基于字段的记录验证技术。该技术改进了基于字段的验证技术的安全性,同时保留了基于字段的验证技术的灵活性和效率。