基于Web Service数据安全交换系统技术分析.docVIP

基于Web Service数据安全交换系统技术分析.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web Service数据安全交换系统技术分析

基于Web Service数据安全交换系统技术分析   [摘要] 本文论述了通过XML签名认证发送者的身份、确保SOAP消息的完整性,并对XML加密提高了数据的安全性,来实现Web Service数据共享交换过程中的安全。已成为数字博览多元信息集成发布系统的关键技术之一。   [关键词] XML数据交换 Web Service 加密签名      0 引言   现在企业对信息系统的依赖程度越来越高,但是由于信息孤岛的存在,使封闭在各个“孤岛”中的信息无法交换与共享,所以信息系统的作用也由最开始的促进企业发展,变成了约束和制约企业业务发展。   1 基于XML数据交换传输技术   对数字博览异构数据源进行集成是消除信息“孤岛”的有效途径。目前数字博览系统的数据集成存在下列难题:   ?异构性多数据源系统最大的障碍是如何解决各个数据源的异构性。该异构性又分为平台异构性、数据库系统异构性、语义异构性。   ?透明性数据源异构程度越大透明性的要求就越高。透明性主要包括:平台透明性、数据源透明性和语义透明性。   ?自治性每个局部数据库具有对自身完全的控制能力,同时能够决定是否提供和提供多少它的功能和资源服务于其它成员系统。   当前异构数据库系统集成主要采用三种策略:公共编程界面、公共数据库网关、公共协议。它们都是基于客户/服务器体系结构的,这样可以综合各种计算机协同工作。各尽其能,也可实现对计算机应用系统的规模优化和规模缩小化。这三种策略在异构数据库系统集成中可以配合使用,并不互斥。从各种数据库产品所提供的异构数据库集成的主要机制来看,Cateway和API是当今集成异构数据库的主要方法。当前一些主要的大型数据库厂商的新版本DBMS几乎都采用了客户机/服务器体系结构,强调对分布式功能的支持。它们都具有访问异构数据库的能力,实现了异构集成,它们的不足之处是,其集成通常都是单向的、主从式的,一种产品一般只提供从自己的DBMS访问异构数据库的机制和产品。   公共编程界面包括客户应用编程界面(CAPI)和服务器应用编程界面(SAPI)。   公共数据库网关(Gateway)是一个转换器,客户通过它就可以访问异构数据库。   公共协议是指对客户和服务器间通信的格式和协议(FAP and Protocol)及对数据库语言进行标准化。这是一种最理想的解决异构数据库系统集成的方法。因此综上考虑博览博物领域本身的需求要求,我们在信息化建设中采取基于XML的异构数据集成方式。   2 基于数字签名的加密技术   安全的Web Service是数据交换传输成功的必要保证。Web Service使用SOAP协议来进行数据交换,而XML在默认情况下是明文编码的;同时,大部分网络服务使用HTTP作为传输协议,同样,HTTP协议也是使用明文方式来传输数据的。这样使信息传输的保密性受到威胁,不能满足安全性基本要求:   ?机密性,确保数据的保密性。通常是使用加密实现的,使用加密算法将明文转换为密文,并使用相应的解密算法将密文转换回明文。   ?数据完整性,确保数据免受意外或者故意(恶意)的篡改。完整性通常是由消息身份验证代码或哈希值提供的。   ?身份验证,确定数据的来源。数字证书用于提供身份验证。数字签名通常应用于哈希值,因为这些值比它们所代表的源数据小得多。   2002年12月份IBM、Microsoft和Verisign联合发布了一个关于网络服务安全性网络服务(WS-Security)的规范,该规范描述如何向简单物件存取协定SOAP(Simple Object Access Protocol)消息附加签名和加密报头,提供了一套网络服务开发者保护SOAP消息交换的机制。   现在有两类不同的加密技术:   (1)对称加密,双方具有共享的密钥,只有在双方都知道密钥的情况下才能使用,通常应用于孤立的环境之中,如果用户数目多,这种机制并不可靠。常用的算法:DES(数据加密标准)、TripleDES(三重DES)、Rijndael、RC2等。   (2)非对称加密,也称为公开密钥加密(PKI)。密钥是由公开密钥/私有密钥组成的密钥对,用私有密钥进行加密,利用公开密钥可以进行解密,但是由于公开密钥无法推算出私有密钥,所以公开的密钥并不会损害私有密钥的安全,公开密钥无须保密,可以公开传播,而私有密钥必须保密。常用算法:DSA(数字签名算法)、RSA等。   数字签名是一种新兴的用来保证信息完整性的安全技术,它保证信息的安全不受侵犯,可以解决否认、伪造、篡改及冒充等问题。它实际使用了信息发送者的私有密钥变换所需传输的信息。常用算法:Hash、DSS、RSA等。通常公钥信息、用户信息都保存在数字证书中。   由于近年来我

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档