加密解密方法:
1 public class AES256Cipher 2 { 3 public String AES_encrypt(String Input, String key) 4 { 5 RijndaelManaged aes = new RijndaelManaged(); 6 aes.KeySize = 256; 7 aes.BlockSize = 128; 8 aes.Mode = CipherMode.CBC; 9 aes.Padding = PaddingMode.PKCS7; 10 //MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider(); 11 //byte[] tdesKey = hashmd5.ComputeHash(Encoding.UTF8.GetBytes(key)); 12 aes.Key = Encoding.UTF8.GetBytes(key); //tdesKey; 13 aes.IV = new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; 14 15 var encrypt = aes.CreateEncryptor(aes.Key, aes.IV); 16 byte[] xBuff = null; 17 using (var ms = new MemoryStream()) 18 { 19 using (var cs = new CryptoStream(ms, encrypt, CryptoStreamMode.Write)) 20