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");
}
执行后总是提示未指定密码数据,有人知道是怎么回事吗
{
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");
}
执行后总是提示未指定密码数据,有人知道是怎么回事吗
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货