如何加密xml文件以确保安全性

时间:2013-08-30 11:29:14

标签: c# xml encryption

我正在尝试加密整个xml文件以确保安全性,包括其节点和值。我已经做了一些事情,但我不确定这是否是正确的方法。而且我在运行时

期间得到一个null异常
Encryption scrty = new Encryption("arif");
XmlDocument doc = new XmlDocument();
doc.Load("D:\\PROJELE\\XML\\Language.xml");
string tst = scrty.Encrypt(doc.InnerXml);
doc.InnerText = tst;  // "null exception" is thrown here************
doc.Save("D:\\PROJELER\\XML\\Language2.xml");

加密后,如何将加密文本分配给doc?还有其他办法吗?

2 个答案:

答案 0 :(得分:0)

  

doc.InnerText = tst;

这意味着你的电话

string tst = scrty.Encrypt(doc.InnerXml);

返回null。现在向我们展示Encryption.Encrypt的工作原理,以便我们可以告诉您它为什么返回null,或者自己进行诊断。

对于加密,您可以看到MSDN

答案 1 :(得分:0)

或者:

  • doc元素现在为null
  • tst为null
  • 或tst(加密文本)中的某些编码问题

向我们展示加密文本,或调试以查看是否有任何内容