解决方案 »

  1.   

    Key是一个密钥,加密和解密的密钥必须相同才能解密。
    http://blog.csdn.net/chinacsharper/article/details/6538296
      

  2.   

    我现在不关心加密和解密的密钥是否相同,而是我根本没进行加密,直接可以解密,
    string key = "Key";
    string str1 = @"785528A58C55A6F7D9669B9534635E6070A99BE42E445E552F9F66FAA55F9FB376357C467EBF7F7E3B3FC77F37866FEFB0237D95CCCE157A";
     //str1是从某个CMS中找到的加密字符串,可为什么我都没有对该字符串进行加密
     string str2 = DESEn.Decrypt(str1, key);//
    Console.WriteLine("解密后的字符串:" + str2);这个程序最后输出的是“解密后的字符串:http://www.dtcms.net/upgrade.ashx?u={0}&i={1}&v={2}
      

  3.   


    我现在不关心加密和解密的密钥是否相同,而是我根本没进行加密,直接可以解密,
    string key = "Key";
    string str1 = @"785528A58C55A6F7D9669B9534635E6070A99BE42E445E552F9F66FAA55F9FB376357C467EBF7F7E3B3FC77F37866FEFB0237D95CCCE157A";
     //str1是从某个CMS中找到的加密字符串,可为什么我都没有对该字符串进行加密
     string str2 = DESEn.Decrypt(str1, key);//
    Console.WriteLine("解密后的字符串:" + str2);这个程序最后输出的是“解密后的字符串:http://www.dtcms.net/upgrade.ashx?u={0}&i={1}&v={2}”