XML安全技术的应用研究

来源 :中国科学院计算技术研究所 | 被引量 : 29次 | 上传用户:lzzwj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML技术自产生以来,在网络数据存储与交换中发挥的作用越来越大,其安全性也受到广泛的关注。特别是随着Web服务技术的发展,XML作为Web服务间数据交换的工具,其安全性成为Web服务安全的基础。XML安全技术是一种新兴的网络安全技术,它将XML技术融合到数据安全中的公钥管理、数据加密、数字签名、权限管理、接入控制、认证鉴别等技术中,用以保护XML数据乃至网络中各种数据的安全。本文首先分析了网络数据安全的框架、各种数据加密方法、密钥产生和安全交换的算法和协议;分析了XML安全技术,重点论述了XML公钥管理技术和PKI技术以及双方结合后在公钥管理方面的应用和优越性,XML加密技术的特点、形式及其与SSL/TLS加密技术的比较,XML数字签名技术的特点、格式以及XML数据规范化的作用和方法。然后,本文结合数据加密和XML安全技术提出了一种数据安全方案,方案中包含了目前网络数据交换和安全领域的一系列最新技术,主要有:1、将文本、Word和Excel、数据库和二进制等数据转换为XML格式的方法,以保证现有的大部分数据能够应用XML安全技术; 2、使用XML公钥管理技术结合PKI技术管理公钥,以克服PKI技术实施和部署复杂、难度大等问题,提高公钥管理的效率;3、使用DiffieHellman算法结合公钥技术交换密钥,以最大限度保证密钥的安全;4、使用XML数字签名技术和RSA算法保证数据的完整性、不可否认性和发送方身份认证;5、使用XML加密技术结合AES加密算法保证数据的机密性;6、使用XSLT技术将XML数据转换为HTML、Word和Excel等格式以扩展方案的功能。本文详细论述了方案的具体实现,并给出了主要程序的关键代码。这种数据安全方案使用结构化的XML数据,具有XML技术的所有优点,能够按需要灵活选择文件数据的全部或部分进行加密和数字签名处理,并且能在数据的存储或网络传送的全过程中都保持机密性、完整性、不可否认性和发送方身份验证。本文最后从安全性和性能两个方面对上述方案进行了分析,说明了方案的优缺点及面临的安全性问题。为解决XML数据占用空间大导致网络传输性能低的问题,还在方案中增加了数据压缩算法并给出了具体实现过程和结果分析。
其他文献
无线传感器网络综合了传感器技术、嵌入式计算技术、分布式信息处理技术和无线通信技术,能够协作地完成实时监测、感知和采集监测对象的信息,并对其进行处理,传送到需要信息的用
图像在采集、获取以及传输的过程中,往往要受到噪声的污染,被噪声污染了的图像叫做含噪图像。噪声是影响图像质量的主要因素,极大影响了人们从图像中提取信息,因此,非常有必要在分
随着Internet的迅猛发展,电子文本信息迅速膨胀,文本分类系统作为处理和组织电子文本信息的一项重要技术,成为信息处理领域不可或缺的工具。在我国信息化建设蓬勃发展的今天,开发
随着计算机技术的不断发展,软件产品已深入到社会的各个领域协助人们完成各种各样的任务。软件产品的质量在应用中扮演着重要的角色,如何保障高效高质的开发软件产品成为软件产
随着社会的发展,人们的活动范围越来越大,而且越来越不确定。这种移动性和不确定性给移动通信带来市场和挑战的同时,也为位置服务的开展和扩大带来了无限商机,作为移动通信网提供
目前,随着宽带网络的日益普及,网络视频会议以及多媒体远程教育等组播应用也随之在网络中流行。另一方面,三层交换机由于其对IP数据报的高速转发能力,也越来越多地参与到网络
网络机器人技术是当前机器人研究领域的热点研究课题,其核心思想是将传统机器人的传感、处理、执行各个模块分布到网络上,成为网络中的节点,这些节点通过网络进行通信,协同完成工
随着我国医疗体制改革的不断推进和完善,医药行业作为一个特殊的经济领域,它与电子商务的结合有其特定的涵义。电子商务作为电子技术、网络技术、数据处理技术在药品流通领域的
自主移动机器人的导航,是机器人能够通过传感器感知环境和自身状态,实现在有障碍物的环境中面向目标的自主运动,从而完成一定作业功能。自主机器人的导航问题主要包括地图创建和
Petri网是有着深刻的学术内涵,又有着广阔的应用背景的计算机科学的一个分支。它的主要特征包括:并发、不确定性、异步描述和分析能力。Petri网以其简洁、直观、潜在模拟能力强