1. 程式人生 > >用C#實現DES加密解密封裝

用C#實現DES加密解密封裝

{
            
byte[] keyBytes = Encoding.UTF8.GetBytes(key.Substring(08));
            
byte[] keyIV = keyBytes;
            
byte[] inputByteArray = Convert.FromBase64String(decryptString);
            DESCryptoServiceProvider provider 
=new DESCryptoServiceProvider();
            MemoryStream mStream 
=new
 MemoryStream();
            CryptoStream cStream 
=new CryptoStream(mStream, provider.CreateDecryptor(keyBytes, keyIV), CryptoStreamMode.Write);
            cStream.Write(inputByteArray, 
0, inputByteArray.Length);
            cStream.FlushFinalBlock();
            
return Encoding.UTF8.GetString(mStream.ToArray());
        }