基于SOA的可控消息交互安全机制研究与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:lszh123321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,SOA(Service Oriented Architecture,面向服务的构架)和Web服务技术已经被广泛应用于企业级商业开发中。而服务间通信的安全性问题已经成为制约SOA技术及Web服务继续发展和推广的一个亟待解决的关键问题。它提供选择从而可以通过不同的渠道提供服务,并可以把企业现有的应用作为服务,增强了企业业务的敏捷性,提高系统的重用性,降低了企业信息系统的开发成本,保护了现有的IT基础建设投资。具体到SOA体系结构中,实际系统之间的交互过程包括服务请求的提出和得到满足的过程,这样就需要在安全和效率间做个均衡的选择,在安全保证方面既要考虑到安全性,同时也要考虑到效率。传统的面向域内计算环境的安全技术难以适应面向服务体系架构的新特点,如何保证面向服务体系架构的安全性,特别是SOA框架和研究如何保证SOAP消息在传输过程中的安全性成为迫切需要解决且具有挑战性的研究课题。网络上的攻击者主要是利用SOAP消息所基于的XML规范的层次化结构对SOAP消息进行攻击。消息的签名和认证等部分保持不变,但是攻击者却通过在SOAP消息的首部或实体删除或者添加一些元素来试图修改SOAP消息,这样改变了原SOAP消息元素的层次结构。这种攻击非常隐蔽,虽然消息的结构已经被改变,但是由于签名仍然有效,所以如果没有一个完善的安全检测机制,最终的消息接收者可能认定这个错误的SOAP消息为安全的而接收。目前的安全机制很少考虑有效地利用SOAP消息本身的结构信息来检测这类篡改攻击,这严重影响了检测的准确度和效率。实际上,使用SOAP消息的结构信息可以便捷地检测出针对SOAP消息的篡改攻击。为此论文将提出一个利用SOAP Further结构化信息来识别XML篡改攻击的机制。采用SOAP Further的结构信息我们可以很容易地检测出XML篡改攻击。我们先计算出该节点消息的SOAP Further信息,然后再传送SOAP消息,并将该信息添加到在SOAP消息的首部或实体中一个作为SOAP信封元素形式存在的首部下面,然后在首部对它进行签名。SOAP消息传送路径上的每个中间节点的ExSOAPFur模块负责添加SOAP Further信息,并签名处理。考虑到安全和效率需求,本文采用了支持同一信封中安全级别可控的粒度来实现SOAP Further的安全可控信息添加。实验证明,作为现有安全技术的一种补充,采用SOAP Further后,能够更加灵活的选择不同的安全级别,在保证安全的同时,不会影响系统效率,这样间接地提高了加密、签名,解密、认证的计算效率,从而使系统达到一种整体上的提高。
其他文献
随着WWW技术的高速发展,基于网络数据库(Web DataBase, WDB)Web的应用程序数量呈指数级增加,随着这些应用程序的增加,互联网信息来源发生了巨大的改变。这改变对传统的基于搜
当今,随着计算机图形学利计算机硬件的快速发展,3D图形引擎作为计算机图形学应用的一个分支,已经在当今的计算机应用方面,特别是计算机的3D显示方面起着举足轻重的作用,例如
在实际应用中,人们总是希望获得高质量的图像,但在图像成像过程中,很多因素会导致图像的退化、细节丢失。为了改善图像的质量,提高图像的分辨率,可以利用基于多幅低分辨率图
移动数据库中数据广播技术及移动通信带宽的有限性引起较大的数据访问延迟,移动客户机与固定网络频繁(主动或被动)断接使得用户事务得不到所需要的数据,移动设备的电能限制及
近年来,随着计算机技术、传感器技术、无线通讯技术的迅猛发展与广泛应用,农业大棚技术也在向自动化、信息化方向发展。山东寿光作为中国的农圣之乡,冬暖式大棚的规模和数量
数字水印是信息隐藏技术的一个分支,是随着互联网以及多媒体技术的不断发展而产生的一种对数字作品进行版权保护的热点研究领域。数字水印的鲁棒性与不可见性一直以来是难以
高等学校智能排课系统具有其固有的复杂性,其本质是一个多资源约束分配问题,需要周密的思考和研究以及不断的实践过程。高校排课是教学运行管理中非常重要的环节之一,排课系
以“面向以太网的物理帧时槽交换技术(Ethernet-oriented Physical Frame Timeslot Switching, EPFTS)"为核心的“单物理层用户数据交换平台的体系结构(Single-layer User-da
Web页面上用户的商品评论信息已成为影响电子商务消费者进行购买决策时的关键因素之一。近年来随着电子商务的发展,关于商品的评论信息呈指数级增长,从而导致潜在用户难以在
当特征的概念被引入到软件产品线开发过程之后,基于特征的领域分析与建模技术成为软件产品线开发中较为主流的需求建模方法,它为描述产品线共性和可变性及其之间的关系提供了