SOAP基于双时间戳的安全性扩展

来源 :太原理工大学 | 被引量 : 4次 | 上传用户:passiionlu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web Services作为下一代电子商务的核心技术,已经得到了广泛的应用,但随之而来的安全问题也日益突出。SOAP作为Web Services技术的核心协议,承载着Web Services安全的绝大部分责任,而SOAP标准在制定过程中,没有过多考虑安全方面的要求。本文首先简要概述了SOAP相关知识,然后将研究集中在SOAP消息传递的安全框架上,这个框架中的PKI,SSL和XML安全技术在一定程度上已能满足SOAP传输的安全需求,然而,在某些具体环节中还不尽人意。其中,SSL保证了传输过程中的安全,但数据在经过不同的SOAP节点时会出现暂时的未加密的状况;XML-Encryption和XML-Signature在一定程度上可以保证数据完整性、保密性和不可否认性方面的安全需要,但仍存在数字证书的有效期,密钥管理等问题,而且也不能防止重放攻击。数字时间戳是用来确定电子文档在何时创建和签署的一种技术,它能用来比较两个有争议的电子文档的相关时间的先后,这对于那些对时间敏感的技术专利、机密文件、网上交易来说非常重要。因此本文在SOAP消息中引入时间的概念,以此满足在电子商务中电子文档的时间确定性问题。时间戳除了用于对数据在某一特定时刻的存在性进行时间举证外,它还具有唯一性的特点,于是,本文又利用这一特点来防止重放攻击,从而提出了双时间戳的概念,并通过对SOAPHeader的扩展,将双时间戳应用到SOAP消息的交换过程中。在后续章节中,本文按照所提的方案设计了一个双时间戳系统,在该系统中,消息的发送方首先向时间戳权威机构TSA发出一个时间戳请求,为该消息在某一特定时刻的存在提供证据,当获得TSA签发的时间戳后,发送方又给该消息加入了第二个时间戳,即消息发送时刻的时间,利用这个时间戳能有效防止重放攻击。该系统以网络服务的形式存在,整个服务体系采用MVC框架,并在Linux下用PerlTemplate Toolkit技术完成。本文最后对该系统进行了测试,测试结果表明,此双时间戳系统达到系统设计的预期目标,增强了SOAP消息传递安全框架抵御抵赖和重放攻击的能力。
其他文献
人才派遣是指根据企业需求,人才派遣公司招募录用合适的人员,派遣到企业工作的人才服务方式。随着人员流动的大大加速,公司工作人员的更换频率加大,人才派遣公司在人才派遣管理方
随着嵌入式技术的发展,越来越多的嵌入式产品进入了我们的生活,比如手机、PDA、MP4和机顶盒等,使得嵌入式系统的开发受到广泛关注,并已成为信息产业中最重要的组成部分。嵌入
随着计算机网络技术的迅猛发展和广泛应用,特别是Internet的快速普及,网络系统面临着越来越多攻击和入侵威胁。入侵检测是继防火墙、数据加密等传统安全保护措施后的又一种新
设计是人们在认识世界的基础上改造世界的活动。随着人类社会进步和科学技术的发展,人们对产品的要求越来越高,要提高产品的功能,自然要求设计方法和手段的创新。载货汽车产业随
IPv4存在地址空间严重不足、对移动性的支持不好等缺陷。而IPv6成为下一代互联网的核心协议已是一个不争的事实。作为IPv6协议重要组成部分的移动IPv6协议,它能够为用户提供大
烟支计数是中小型卷烟厂生产车间必须完成的一道工序。利用图像处理技术对烟支进行计数,是一种可选的方案。先二值化,则信息损失严重;直接基于彩色图像对烟支进行识别计数,虽
随着计算机运算速度的提高和计算机网络的发展,基于离散对数问题和大整数因子分解问题的数字签名算法越来越不能满足信息安全的需要。为了满足信息安全的要求,安全性依赖于椭圆
等值的研究对于考试的公平性、题库建设、教学质量评价和计算机化自适应测验都具有重要的意义。随着考试研究的深入,题组题型越来越多地出现在各类考试当中,例如阅读理解、数学
计算机立体视觉的主要研究内容是由多幅二维的平面图像恢复出被摄物体的深度信息,而其中基于两幅图像的双目视觉技术则是一个研究热点。双目立体视觉的基本原理是模仿人眼与
嵌入式数据库管理系统是近几年才发展起来的,它以传统的数据库管理技术为基础,并结合嵌入式环境的具体特点,实现对嵌入式设备上数据方便、统一的管理。在本文中,设计并实现了一个