期刊鉴别 论文检测 免费论文 特惠期刊 学术答疑 发表流程

基于XML元素加密的Web服务安全策略

时间:2013-08-28 13:02 文章来源:http://www.lunwenbuluo.com 作者:张佳 董向明 许建国 点击次数:

  1前言

  某省交管部门的中心数据库存储着省内各个城市的交通违章记录数据,交管部门通过公布Web服务,供其下属城市进行访问,进一步构建各类应用程序。出于对Web服务调用过程中数据安全性的考虑,需要对Web服务的安全性进行研究。

  2Web服务

  Web服务本质上就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API,使得开发人员能够实现应用程序的互操作,并且是跨编程语言和操作平台的。在开发和调用Web服务时,主要涉及到几个关键的协议和技术:XML、SOAP、WSDL、UDDI。

  3XML加密

  本系统所使用的XML加密(XMLEncryption)方式是W3C制定的标准。加密后,不会破坏原有的XML文档格式,只是相关内容会被密文替换。

  XML加密主要有三种:加密XML文件、加密对XML元素以及加密XML内容。本文将主要讨论对XML的元素进行加密的方式来实现Web服务的安全性。

  3.1对XML的元素进行加密

  3.1.1EncryptedData元素

  对XML元素实现加密是借助EncryptedData元素完成的。该元素的层次结构如图1所示。

  3.1.2对XML元素进行加密

  对XML元素进行加密的步骤。

  1)从原文档中使用xpath找到要加密的元素。

  2)对该元素的内容使用keyinfo中的对称密钥和EncryptionMethod中的加密方法进行加密。

  3)对上一步中的对称密钥使用公开密钥进行加密。

  4)将加密后的数据以及加密后的对称密钥保存在EncryptedData元素中。

  5)将要加密的元素替换为EncryptedData元素。

  4具体实现

  4.1实现思路

  4.2核心代码

  4.2.1加密

  4.2.3运行结果

  通过解密,在客户端可以得到解密后的XML字符串,然后即可通过相应的XML操作实现对相应违法内容的查询并通过界面进行显示。在图3中输入车辆识别代号,然后点击查询,此时通过调用相关Web服务方法并解密返回的XML元素内容得到违法详细信息。在图4中对所查车辆的违法信息进行显示。

  5结束语

  本文通过对XML元素进行加密的方式保证了Web服务的安全性。下一步可对加密算法进行进一步的研究。

  参考文献

  [1]李霞.一种Web服务通信安全的优化方案[J].计算机科学.2012,39(8):59-61.

  [2]贺正求.Web服务安全问题研究[J].计算机科学.2010,37(8):32-39.

  [3]魏为民,袁仲雄.网络攻击与防御技术的研究与实践[J].信息网络安全,2012,(12):53-56.

 


  •   论文部落提供核心期刊、国家级期刊、省级期刊、SCI期刊和EI期刊等咨询服务。
  •   论文部落拥有一支经验丰富、高端专业的编辑团队,可帮助您指导各领域学术文章,您只需提出详细的论文写作要求和相关资料。
  •  
  •   论文投稿客服QQ: 论文投稿2863358778 论文投稿2316118108
  •  
  •   论文投稿电话:15380085870
  •  
  •   论文投稿邮箱:lunwenbuluo@126.com

    联系方式

    • 论文投稿客服QQ: 论文投稿2863358778
    • 论文投稿客服QQ: 论文投稿2316118108
    • 论文投稿电话:15380085870
    • 论文投稿邮箱:lunwenbuluo@126.com

    热门排行

     
    QQ在线咨询
    咨询热线:
    15380085870
    微信号咨询:
    lunwenbuluoli