工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛
您的位置:软件 > 工具软件 > 网络工具 > 网际工具 > 正文
给你的XML文件做个数字签名
[文章信息]
作者:李红 原创
时间:2005-02-17
出处:天极软件
责任编辑:still
[文章导读]
我们可以对 XML文件进行 数字签名,保证 XML文档的安全,以便确认原始文档没有被污染或变更。
advertisement
热点推荐
· 2月17日软件精选 ImageReady制作焰火
· 如何鉴别防火墙的实际功能差异
· Win 2000与XP网络登录中的一点差异
· 合理使用Win XP硬件配置文件
· 在C++中创建并使用Web服务
[正文]

上一页  1 2 3 4 5  下一页

给XML文件数字签名的方法

  你可以从 IBM 的 alphaWorks 获得IBM 的安全组件,该安全组件中有一个自动生成XML数字签名的工具,使用它即可给XML文件 签名。 此外,微软也发展了一套机遇数字证书的XMLsigned认证方式, 使用微软提供的 XMLsign.exe工具,也可以给XML文件数字签名 。

  一、 微软的数字签名法

  为了保护你的 XML文件,微软提供了office 2003 Developing resource/smart document developing software toolkit软件,该软件中有一个名为 XMLsign.exe 的 工具,你可以使用它对 XML文件数字签名,方法如下:

  1、准备工作

  首先下载安装微软的office 2003完整版,其大小有670MB,各大网站均有下载;然后下载安装office 2003 Developing resource/smart document developing software toolkit软件(下载地址 http://www.microsoft.com/downloads/details.aspx?familyid=24a557f7-eb06-4a2c-8f6c-2767b174126f&displaylang=en ),安装完成后,在X:\Program Files\Microsoft Office 2003 Developer Resources\Microsoft Office 2003 Smart Document SDK\Tools目录下就有一个XMLsign.exe文件,利用该文件即可对XML文件签名。

  2、创建自己的数字证书

  接下来,下载安装微软的 Authenticode for Internet Explorer 5.0(下载地址 http://www.microsoft.com/downloads/details.aspx?familyid=2b742795-d0f0-4a66-b27f-22a95fcd3425&displaylang=en ),该工具包中有个 makecert.exe程序,你可以用它来制作自己的数字证书,产生一个数字证书文件lacl.cer和对应的私匙文件lacl.pvk,操作步骤如下:

  将 XMLsign.exe和要签名文件 sonnet.XML,都 拷贝到 makecert.exe所在目录;然后在命令提示行中,用CD命令进入makecert.exe所在目录,输入以下命令

  makecert -sv lacl.pvk -n CN=lh1 lacl.cer

  3、生成软件发布spc证书

  由以上数字证书,生成一个spc证书(lacl.spc),操作步骤是:在命令提示行中,用CD命令进入makecert.exe所在目录,然后输入命令cert2spc lacl.cer lacl.spc即可。

  4、对XML文件进行数字签名

  用spc证书,对某个XML文件进行数字签名,操作步骤如下:先在Windows下进入目录,把要签名的XML文件(例如sonnet.XML)和XMLsign.exe,都拷贝到makecert.exe所在目录下;然后在命令提示行中,用CD命令进入makecert.exe所在目录,输入命令XMLsign sonnet.XML-spc lacl.spc -v lacl.pvk

点这里回到文章导读>>>

上一页  1 2 3 4 5  下一页

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容焦点新闻
  • Office要进驻企业服务器 首先整合XML
  • 与XML语言协同运用的.NET工具
  • XML遭遇性能瓶颈 “减肥”提高速度?
  • ASP.NET创建XML Web服务全接触
  • 用C#把文件转换为XML
  • 使用简单的T-SQL XML语法传递参数
  • 如何用SQL数据支持XML
  • 构建基于Web/XML的信息集成研究
  • 用Visual C#向Excel2002传输XML数据
  • 使用PHP 5.0 轻松解析XML文档
  • 惠普女CEO人走茶凉 中国公司合并前途难料
  • 美可能就知识产权向WTO投诉中国 称损失25亿
  • 2005年IT就业的热与冷 软件人才缺口较大
  • 联想IBM联姻照旧 配合国会调查不误正式合并
  • 民营家电商排队造手机 设备商全面杀入
  • 英特尔澄清杨旭任职传闻 官方没宣布此消息
  • 国资委河北密制联通拆分方案
  • 垃圾邮件害人害企害国 清除垃圾邮件不手软
  • Advertisement