【发布时间】:2014-05-14 21:30:13
【问题描述】:
这个网站
使用“test.pfx”加密 XML。
我想用 X509 证书加密我的 XML 并使用智能卡解密它。
我改变了那行
X509Certificate2 cert = new X509Certificate2("test.pfx");
开
X509Certificate2 cert = new X509Certificate2("test.cer");
我的代码对 XML 进行加密,在解密过程中,我输入我的智能卡密码,然后我的 XML 被解密。
当我使用 test.pfx 时,我必须更改代码
X509Certificate2 cert = new X509Certificate2("test.pfx", "myPassword");
这段代码加密了 XML,但在解密过程中我没有输入智能卡密码,我的 XML 被解密了。
你能解释一下为什么在http://msdn.microsoft.com/ 网站上加密 xml 使用的是 pfx 文件吗?
XML 加密的 *.cer 文件是否安全? 我只想通过我的智能卡解密我的 XML。
【问题讨论】:
标签: c# xml encryption