C实现的AES加密解密完整实例,C#实现对AES加密和解密的方法_C#教程

/// /// ASE加解密/// public class AESHelper{    ///     /// 获取密钥    ///     private static string Key    {        get        {            return "abcdef1234567890";    ////必须是16位        }    }

    //默认密钥向量     private static byte[] _key1 = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF, 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };

    ///     /// AES加密算法    ///     /// 明文字符串    /// 将加密后的密文转换为Base64编码,以便显示    public static string AESEncrypt(string plainText)    {        //分组加密算法        SymmetricAlgorithm des = Rijndael.Create();        byte[] inputByteArray = Encoding.UTF8.GetBytes(plainText);//得到需要加密的字节数组         //设置密钥及密钥向量        des.Key = Encoding.UTF8.GetBytes(Key);        des.IV = _key1;        byte[] cipherBytes = null;        using (MemoryStream ms = new MemoryStream())        {            using (CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write))            {                cs.Write(inputByteArray, 0, inputByteArray.Length);                cs.FlushFinalBlock();                cipherBytes = ms.ToArray();//得到加密后的字节数组                cs.Close();                ms.Close();            }        }        return Convert.ToBase64String(cipherBytes);    }

    ///     /// AES解密    ///     /// 密文字符串    /// 返回解密后的明文字符串    public static string AESDecrypt(string showText)    {        byte[] cipherText = Convert.FromBase64String(showText);

        SymmetricAlgorithm des = Rijndael.Create();        des.Key = Encoding.UTF8.GetBytes(Key);        des.IV = _key1;        byte[] decryptBytes = new byte[cipherText.Length];        using (MemoryStream ms = new MemoryStream(cipherText))        {            using (CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Read))            {                cs.Read(decryptBytes, 0, decryptBytes.Length);                cs.Close();                ms.Close();            }        }        return Encoding.UTF8.GetString(decryptBytes).Replace("\0", "");   ///将字符串后尾的'\0'去掉    }}

2021上海迪士尼 自带食物 一个人去上海迪士尼么 上海迪士尼总裁菲利普 现在上海迪士尼好玩吗 上海迪士尼薪资待遇 上海迪士尼攻略 2021 上海迪士尼内保工资待遇 上海迪士尼乐园星黛露 2021年4月上海迪士尼看花 上海迪士尼年三十游玩人多吗 星空海洋馆百色 贵阳市极地海洋馆门票多少 远古深海海洋馆 上海正大广场海洋馆 齐河海洋馆过年 奇妙海洋馆门票 从布吉海关到深圳海洋馆怎么走 合肥海洋馆一日游英语 抚顺皇家极地海洋馆游玩 齐河海洋馆国庆节人多吗