论文部分内容阅读
在互联网快速发展的今天,不管是政府、企业还是个人都会产生大量的数据,而这些数据很大一部分都将保存在数据库当中。特别是政府和企业,其中将会产生一些涉及国家机密或者商业机密信息,数据库安全已经成为信息安全领域中的一个重要问题。如何保障数据库的安全成了一个必须面对的问题。混沌因其具有初值高度敏感性、非周期等特性,使混沌和密码学之间存在着某种天然的联系,由混沌产生的伪随机序列在信息加密领域有很好的应用前景。本文在这些相关的研究背景基础之上,把混沌加密应用到数据库信息安全领域,提出了一种新的数据库加密解决方案,设计并实现了一个基于B/S结构的数据库混沌加密系统。本文的研究工作主要包括以下几个方面:(1)对混沌的基本理论进行了研究。在研究了几个典型的混沌方程基础之上,设计并实现了一个新的混沌系统,对新的混沌系统进行相应的动力学分析,其中包括平衡点、稳定性、利亚普诺夫指数以及分叉图。设计了实现该系统的混沌模拟电路,并用EWB模拟电路仿真软件对该电路进行了仿真,得到的混沌吸引子与用MATLB仿真的相一致,验证了混沌系统的特性。(2)分析了相应的序列性能。由于混沌序列的性能将直接影响到整个加密系统的性能,选取一个好的混沌序列也非常重要。对系统进行离散量化获得数字伪随机序列,利用NIST标准对获得的序列进行统计性能分析测试,测试结果表明,该序列具有良好的性能,能够满足加密的要求。(3)对密码学以及加密算法进行了研究。一个好的加密算法对整个数据库加密系统具有重要的影响。因此,本论文突出了对加密算法的研究,特别是对AES对称加密算法和RSA非对称加密算法做了比较详细的研究。(4)研究了相应的数据库加密中所需的相关技术。在数据库加密的粒度以及加密的层次问题上做了详细说明,提出了以记录作为加密粒度,在数据库管理系统外层实施加密的解决方案。同时,对数据库加密系统至关重要的密钥管理也进行了相应的研究,提出了一种二级密钥管理方案。(5)给出了基于B/S结构的数据库混沌加密系统的设计方案,并给出了各个模块的设计和实现方案,最终使用户可以通过浏览器来使用整个系统,同时能使用户任意选择所需的加解密操作。