xml文件加密

红艳坊 2012-06-15 10:47:09
public void Decrypt(XmlDocument Doc,SymmetricAlgorithm Alg)
{
XmlElement encryptedElement = Doc.GetElementsByTagName("EncryptedData")[0] as XmlElement;
EncryptedData edElement = new EncryptedData();
edElement.LoadXml(encryptedElement);
EncryptedXml exml = new EncryptedXml();
byte[] rgbOutput = exml.DecryptData(edElement,Alg);
exml.ReplaceData(encryptedElement,rgbOutput);

}
//对应解密文件
private void button2_Click(object sender, EventArgs e)
{
RijndaelManaged key = new RijndaelManaged();
byte[] bytekey = Encoding.Unicode.GetBytes("1111111111111111");
key.Key = bytekey;
XmlDocument xmldoc = new XmlDocument();
xmldoc.PreserveWhitespace = true;
xmldoc.Load("网络服务.xml");
Decrypt(xmldoc, key);
if (key != null)
{
key.Clear();

}
xmldoc.Save("网络服务.xml");
}





执行后总是提示未指定密码数据,有人知道是怎么回事吗
...全文
173 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧