基于J2EE的数据库加密技术的研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:saraxian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库在目前的计算机系统中担任存储信息的工作,其中不乏敏感数据,然而人们似乎更加重视数据在传输过程中的安全,却往往忽视在本地存储时的安全。很多在传输时加密的数据,到达本地后常常以明文形式存储在数据库中,这给攻击者带来了便利,特别对于基于Web的应用系统,更容易受到攻击,解决这一问题的有效途径是进行数据库加密。本文结合了美菱股份公司供应链管理系统,这一基于J2EE架构的Web应用系统,详细的介绍了一个基于J2EE数据库加密方案。由于业界对数据库加密并无一个可循的标准和完善统一的方案,因此本课题所设计的方案不仅仅适用于本系统,也给同一架构下其它系统的加密系统设计提供了一个可供参考的方案。文章首先对数据库面临的威胁做了详尽的分析和归类,对每一类别的攻击者设计了一些防范的方法。介绍了一个描述系统潜在威胁的工具——威胁模型,利用该模型系统开发人员可以清晰直观的知道加密系统该做些什么。并介绍了数据库加密系统必然要用到的一些常用加密算法,包括对称加密算法、非对称加密算法和哈希加密算法。文章接着分析了目前数据库加密待解决的一些问题,比如层次定位问题、加密粒度问题等等;提出了数据库加密应该要达到的基本要求,包括合理处理数据、不影响合法用户操作和可以接受的响应时间等。文章的主体部分给出了一个完整的数据库加密方案。本方案主要由密码引擎、密钥库、密钥清单、密钥管理器、密码提供者、密码使用者、待加密的数据七个组件构成。接下来文章结合美菱供应链系统实际情况建立了系统的威胁模型,并描述了加密系统一些关键部分的具体实现。最后对加密系统做了三个方面的安全性测试,分别是针对访问控制、加密数据和相应时间的测试。经过测试加密系统可以正常的对数据进行加密解密,对各种用户的访问权限也进行了严格控制,对数据库中的敏感数据起到了有效的保护作用,同时也取得了较好的系统响应速度。文章最后对本人所做工作做了总结,归纳了一些不足之处,并对今后的研究工作做了展望。
其他文献
HTA(Hierarchical Task Analysis),即层次任务分析。它是HCI领域的核心技术,被誉为“几乎可以用于任何环境”及“最著名”的任务分析技术,是一种描述目标及其子目标层次体系
可重构计算是介于通用处理器和ASIC之间的全新计算解决方案,在计算机视觉、移动设备以及软件无线电等领域有广阔的应用前景。在可重构系统中,硬件模块可以像软件程序一样被动
在现代校园信息化过程中,校园环境中应用系统的数目在不断增加,所有的系统相互独立,每个应用系统都拥有自己的用户系统,用户必须记忆众多系统的登录信息,统一认证系统就是为
学位
近几年以来,随着组件技术的不断发展成熟,在软件产业中,组件软件(Component Software,按组件模型组合而得到的软件)已经成为现代软件的首选开发模式。软件组件(Software Comp
概念图是一种简单高效的信息加工和呈现方法。现今,概念图作为知识组织和表示的工具,被广泛应用在教学领域。随着网络和信息技术的发展,计算机支持的协同学习(CSCL)在计算机支持
随着Internet的普及和多媒体技术的发展,多媒体信息的安全及版权问题引起了越来越多人的关注,数字水印技术应运而生。鉴于小波技术发展的日趋成熟以及其在图像处理方面具备的
传统的网络教育都是基于集中式C/S或B/S模式的,随着网络教育用户的急剧增长,在集中式C/S或B/S模式中视频服务器往往会负载过大,容易造成网络带宽瓶颈,影响服务质量。因此构建
随着互联网给人们提供的服务越来越丰富,恶意软件在网上横行的趋势也愈演愈烈。目前大多数恶意软件并不像计算机病毒那样具有明显的病毒特征,其主要目的也不在于对计算机系统
垂直搜索引擎的概念,是针对某一特定行业领域提供有一定价值的信息和相关服务,它是搜索引擎的细分和延伸,是为用户提供符合专业用户操作行为的全新信息服务方式,本文是对垂直