XML对称加密在.net中的应用流程

网站建设知识 phpacg 3年前 (2018-04-24) 117次浏览 0个评论

在.netFrameWork中,有两个命名空间可用到XML对称加密:

1、System.Security.Cryptography:该命名空间提供加密效劳,可以支持多种加密算法。如DES(对称密钥算法)、DSA(非对称密钥算法)、MD5(哈希算法)、RSA(非对称算法)。

2、using System.Security.Cryptography.Xml:该命名空间可以对XML的局部元素或根元素停止加密。其顺序中心步骤如下:

(1).生成对称密钥:Key=new RijndaelManaged();运用Value属性对密钥停止赋值;

(2).选择要加密的XML文件:可参考之前的XML处置顺序;

(3).选择要加密的元素,使之为XmlElement的一个实例elementNeedEncrypt;

(4).生成EncryptedXml类的对象,经过XmlElement的类的实例elementNeedEncrypt停止加密;

(5).在EncryptedData类的对象里,容纳进需求加密的元素;

(6).用加密后的元素替代原XmlDocument类对象中的元素。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址