当前位置: 代码迷 >> C# >> 请问一个解密方法的加密方法,有劳了
  详细解决方案

请问一个解密方法的加密方法,有劳了

热度:15   发布时间:2016-05-05 04:20:22.0
请教一个解密方法的加密方法,有劳各位高手了
已知一个加密方法如下

public static string HEDET(string etStr)
        {
            byte[] bytes = Encoding.UTF8.GetBytes(Key);
            byte[] rgbIV = Encoding.UTF8.GetBytes(IV);
            byte[] buffer = Convert.FromBase64String(etStr);
            string str = null;
            Rijndael rijndael = Rijndael.Create();
            try
            {
                using (MemoryStream stream = new MemoryStream())
                {
                    using (CryptoStream stream2 = new CryptoStream(stream, rijndael.CreateDecryptor(bytes, rgbIV), CryptoStreamMode.Write))
                    {
                        stream2.Write(buffer, 0, buffer.Length);
                        stream2.FlushFinalBlock();
                        str = Encoding.UTF8.GetString(stream.ToArray());
                    }
                }
            }
            catch
            {
            }
            rijndael.Clear();
            return str;
        }

请问如何写加密方法?

------解决思路----------------------
TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider();
            des.Key = GetMD5(key, encoding);
            des.Mode = CipherMode.ECB;
            return des;

只用过这种的……
  相关解决方案