XML 加密和数字签名
.NET Framework 提供了几种类,可用于对 XML 数据进行加密和解密,以及创建和验证 XML 数字签名。这些类提供了维护 XML 数据的保密性和完整性的方法。
本节内容
如何:用对称密钥对 XML 元素进行加密
描述如何使用 Rijndael 算法对 XML 元素进行加密。如何:用对称密钥对 XML 元素进行解密
描述如何对使用 Rijndael 算法加密的 XML 元素进行解密。如何:用非对称密钥对 XML 元素进行加密
描述如何使用 RSA 算法对 XML 元素进行加密。如何:用非对称密钥对 XML 元素进行解密
描述如何使用 RSA 算法对 XML 元素进行解密。如何:用 X.509 证书对 XML 元素进行加密
描述如何使用来自证书存储区的 X.509 证书对 XML 元素进行加密。如何:用 X.509 证书对 XML 元素进行解密
描述如何使用来自证书存储区的 X.509 证书对 XML 元素进行解密。如何:使用数字签名为 XML 文档签名
描述如何使用 RSA 算法对 XML 文档进行签名。如何:验证 XML 文档的数字签名
描述如何使用 RSA 算法验证 XML 文档。
参考
System.Security.Cryptography.Xml
提供指向用于 XML 加密和数字签名的类的参考文档的链接。System.Security.Cryptography.Xml.SignedXml
描述用于对 XML 数据进行签名和验证的 SignedXml 类的功能。System.Security.Cryptography.Xml.EncryptedXml
描述用于对 XML 数据进行加密和解密的 EncryptedXml 类的功能。