首页> 中文学位 >密码技术在数据库系统中的应用
【6h】

密码技术在数据库系统中的应用

代理获取

目录

文摘

英文文摘

独创性声明及学位论文版权使用授权书

1绪论

2数据库加密基础

3数据库加密功能的设计

4数据库加密的实现机制

5总结与展望

致 谢

参考文献

展开▼

摘要

随着计算机网络技术的飞速发展,越来越多的单位和个人通过Intemet共享丰富的数据资源,实现异地数据的交换与通信。然而网络系统的广泛应用,也给政府、企业及个人的许多重要数据和信息带来了巨大威胁。信息安全己成为网络信息系统要解决的首要问题。数据库系统作为网络信息系统的核心部件,数据库文件作为信息的聚集体,其安全性将直接影响信息系统的安全性能。为了保障数据库中机密数据的安全性,最有效的办法就是对其采取密文存储的方式,即对数据库中的机密数据进行加密。 对数据库加密的基础是密码技术,目前流行的公钥加密体制和对称加密体制各有自己的优缺点。因此,在数据库加密中较好的加密方法是将两种加密体制结合起来,采用混合加密的方法。 在数据库加密方案中,根据数据的敏感程度,可以分别采用表级、字段级、记录级以及数据项级的加密粒度,这样可以充分考虑不同用户对不同数据的加密要求,使得数据库加/解密可以灵活、方便的实现。另外,加密算法的选择也是数据库加密的一个主要问题,算法的选择不仅要保证一定的加密强度,还要考虑到加密的效率和用户的易用性。在加密算法的选择上,应充分利用对称加密和非对称加密算法的特点,对不同的加密对象选择不同的加密算法。密钥的生成和管理是数据库加密中最难解决的难题之一,生成密钥的一种较好的方法是采用基于混沌理论的密钥随机产生法,它能提供良好的复杂性和类随机性,是一个优良的密钥源。密钥管理方案的合理性不仅影响着加密系统处理的效率,还直接影响着数据库系统的安全性。一种较好的方案是将用户数据用数据密钥进行加密,而数据密钥则由用户的公钥进行加密,并由用户私钥解密,用户私钥也由用户口令进行加密保护,从而组成一个良好的数据库二级密钥管理机制。数据库加密后带来的最大影响就是性能的降低,为了尽量减少因为数据加密而导致的数据库系统性能的降低,可以采用一种动态密文索引机制,既可以加快索引速度又能对抗非法用户动态追踪检索过程的攻击。 根据上述方案,设计了一个基于B/S结构的数据库加密系统,并将它很好的应用于基于Web环境的企业或学校的信息管理系统中。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号