基于认证技术的网络数据库安全机制的研究及应用

来源 :上海海洋大学 | 被引量 : 0次 | 上传用户:netbaby
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着全球信息技术的发展,社会信息化程度迅速提高,数据库技术作为信息系统核心和基础在计算机应用的各个领域都起着至关重要的作用。在当今开放式的互联网时代,许多关键的业务系统运行在数据库平台上,数据库系统中的数据被众多用户所共享,原来基于主机的数据库技术应用程序己不能满足人们的需求,因此,网络数据库应用越来越广,数据库与网络技术的优势得到进一步发挥。但是,这也使数据库应用系统面临很多安全问题。如果数据库安全无法保证,其它的应用系统也会被非法访问或破坏。因此,数据库的安全问题仍是目前应用中必须要解决的非常重要的问题,身份认证技术和数据加密就是解决这一问题的重要技术。   本课题来源于“市医保医院预约挂号系统”网站安全机制项目。本课题设计并实现了基于PKI/CPK混合模式的身份认证系统,PKI通过CA证书将公钥与其所有者绑定,管理上极为松散透明,层状结构可“无限”扩展,对用户群体也没有特别要求,因此比较适合在大范围、开放式网络环境中进行认证;CPK采用密钥集中式存储,几乎具有“无限”量的密钥空间,只需单层的认证方式,密钥管理简捷、高效、经济,比较适用于用户是封闭的环境,用户量不大但是对身份认证要求较高的环境。因此内部使用CPK的密钥分发机制,与外界的联系则用PKI,应用专用(CPK)和开放(PKI)的混合密钥管理模式,确保系统的安全和高效。   本文首先简要讨论研究了电子政务及其安全现状,包括电子政务信息的安全问题以及需要解决的安全问题。然后对数据库安全进行分析,研究总结了网络数据库面临的威胁,包括网络数据库的完整性分析、保密性分析、可用性分析和一致性分析。同时列举了数据库安全中常用到的几种技术。   然后,明确身份认证的概念,分析研究身份认证的相关理论,详细介绍目前几种比较流行的身份认证技术,并比较分析了各种身份认证方式的优势和不足。对网络安全中的核心问题密码学进行针对性的介绍,对密码学进行了一个概述,并从对称密码体系、非对称密码体系及散列函数等几个方面进行了介绍。   随后,对PKI和CPK认证方式的相关理论进行了深入的研究对比,根据两种认证方式的优缺点以及适用环境等因素提出了一个“基于PKI/CPK混合模式的身份认证系统”。分别设计实现了“外网基于PK1的身份认证系统”与“内网基于CPK的身份认证系统”,同时对包括身份认证系统的模块、流程图设计,客户端、服务器端进行了实现和安全性测试与分析。   最后,在网络数据库安全机制中,最关键的除了身份认证外还有数据加密。数据加密是安全机制针对信息保护采取的措施,即使发生信息被非授权使用,也能确保信息内容无法使用。所以本文还MD5算法进行了有效的改进,从提高算法安全性的角度加以研究,提出了基于MD5算法的改进算法,对密文进行分割和字符串调转增加算法的复杂程度,提高了算法的加密强度;对算法运行过程进行优化,减少迭代次数,提高了算法的运行速度。可以预见,将来电子政务系统会越来越多,其复杂性将会越来越高,安全需求也将水涨船高,对网络数据库安全机制的研究将有非常迫切的需求及良好的前景。
其他文献
数字水印技术在近20年内得到了快速的发展,广泛应用于数字产品的版权保护、内容认证、防伪等领域。为了评价一个水印算法的鲁棒性,通常会对含有水印信息的数字产品进行攻击,
学位
随着科技时代的到来,科技竞争的程度日益加强。为了提高科技的创新环境,国内外都加大了对科技的投入,人脸识别技术在此机遇下也快速发展。由于该技术的广泛应用,使得人们对于
在以互联网为主题的今天,越来越多的政府机构和商业单位等都开始建立起自己的管理信息系统,并成为其信息化建设中的一个重要部分。系统采用B/S结构,使用PHP+MySQL+Apache技术
随着计算机科学的飞速发展,大多数企事业单位都实施了办公自动化系统(OA)。公文流转系统是OA的核心,虽然公文流转系统随着办公自动化系统的发展得以明显的进步,其基本功能都
随着系统工程的发展,原有的N2, Data Flow Diagram等传统建模方法的缺陷与互不统一已经使其跟不上系统工程的需求。鉴于此,国际工程学会INCOSE与OMG组织在UML2.0的基础上进行
随着遥感综合应用的不断深化和遥感商业的兴起以及遥感数据获取领域相关技术的进步,在遥感数据质量提高的同时体量也急剧增长,给遥感数据的业务化处理带来挑战。为了提升遥感数据业务化系统的实用性,研制高效的遥感数据处理集群系统用于提高遥感数据处理的效能变得非常必要。在引入高性能集群处理系统实现遥感数据快速高效处理的过程,任务调度算法作为高性能集群处理系统的核心组成部分,对提高整个集群系统的性能起到关键作用,
随着语义Web的迅速发展,各种语义Web应用都迫切地需要大规模、统一的语义知识库来支撑。而构建这种知识库理论上和实践中都存在难题,该问题已经成为制约语义Web进一步发展的
虚拟化技术是计算机体系结构中的重要技术。随着电脑硬件性能的提高使得虚拟化技术在计算机领域的应用范围越来越广。因此,虚拟化技术也很可能的成为未来的计算机发展的一种
视觉密码是一种依靠人类视觉系统直接解密的秘密共享技术,其安全强度相当于“一次一密”,它跟普通秘密共享方案一样,存在欺骗问题。虽然大多数视觉密码方案是假设参与者诚实