基于B/S结构的数据库加密研究

来源 :郑州大学 | 被引量 : 0次 | 上传用户:comboyaoqiu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的飞速发展,越来越多的单位和个人通过Internet共享丰富的数据资源,实现异地数据的交换与通信。然而网络系统的广泛应用,也给政府、企业及个人的许多重要数据和信息带来了巨大威胁。信息安全已成为网络信息系统要解决的首要问题。数据库系统作为网络信息系统的核心部件,数据库文件作为信息的聚集体,其安全性将直接影响信息系统的安全性能。数据加密是信息安全研究的核心内容,数据库加密则是提高数据库安全的重要手段。 本文首先对信息系统安全及数据库系统安全面临的问题进行了总结和讨论,而后对如何实现数据库的加密存储作了研究和探索,最后给出了一个基于B/S结构的数据库加密新方案,并利用JAVA平台设计和实现了一个WEB环境下的学籍管理加密系统。 在给出的数据库加密方案中,加密粒度是数据字段,这使得数据库加密/解密可以灵活、方便的实现。加密算法的选择是数据库加密遇到的一个主要问题,算法的选择不仅要保证一定的加密强度,还要考虑到加密的效率和用户的易用性。本文在加密算法的选择上,充分利用了对称加密和非对称加密算法的特点,对不同的加密对象选择了不同的加密算法。密钥管理是数据库加密中最难解决的问题之一,管理方案的合理性不仅影响着加密系统处理的效率,还直接影响着数据库系统的安全性。本文设计了一种多级密钥管理方案,用户数据用数据密钥进行加密,而数据密钥则由用户的公钥进行加密,并由用户私钥解密,用户私钥也由用户口令进行加密保护,从而组成了一个良好的数据库密钥管理机制。
其他文献
目前,很多软件系统的更新和升级不再是停止运行后进行编码扩充,而是在运行过程中进行功能模块的动态添加,充分利用遗产系统。现有的研究方法包括网络构件,分布式组件和Agent等都
EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的组件体系结构。本文首先简要介绍了J2EE技术规范,然后阐述了EJB的体系结构和各组成部分。同时,
网格计算环境的出现使得大规模跨组织、跨区域的数据共享和分布式应用程序发布成为可能,其基本特点支持广域范围的资源共享和分布式协作。服务质量保证是衡量一个系统是否是网
嵌入式微处理器在军事和民用领域具有广泛的应用,研制具有自主知识产权的嵌入式微处理器,对于嵌入式系统的开发具有重大意义。以x86为主的CISC结构微处理器在嵌入式微处理器
网络攻击的趋势是攻击技术越来越复杂,攻击行为越来越频繁,而获得相关攻击工具以及发动攻击的行为却越来越容易。大量网络攻击行为及攻击事件造成用户资源的破坏与损失,严重
数据的时间一致性和准确性是信息关键所在,然而传统数据库虽然可以保证数据的绝对正确性,却不能保证数据的时间一致性。本文针对传统数据库这一缺陷,通过阅读大量的资料和可
盲源分离是用于阵列信号处理与分析的一种新兴技术,因其能够从观测的混合信号中恢复出原始信号,而对原始信号和混合系统的先验知识要求甚少,故此在无线通信、医学信号处理、图像
随着电信业务的飞速发展,不仅对服务的容量,同时对服务的质量也提出了很高的要求。其中一个急迫的要求就是在软件重启/重下载的过程中按需保证业务的不间断,这就是温和重启的
网格是一种集成的资源和服务环境,包括计算能力、数据信息和知识、软件、人等各种相关的资源和服务,网格的目的是要利用互联网把分散在不同地理位置的电脑组织成一台“虚拟的超
随着数据库与信息技术的深入和发展,信息系统面临许多新的应用和新的需求,对时态信息处理的需求越来越迫切。目前,时态信息处理已成为许多新一代数据库与信息系统的关键技术。时