/// <summary>
    /// AES加密
    /// </summary>
    /// <param name="toEncrypt"></param>
    /// <returns></returns>
    public static string Encrypt(string toEncrypt)
    {
        byte[] keyArray = UTF8Encoding.UTF8.GetBytes("12345678901234567890123456789012");
        byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toEncrypt);        RijndaelManaged rDel = new RijndaelManaged();//using System.Security.Cryptography;   
        rDel.Key = keyArray;
        rDel.Mode = CipherMode.ECB;//using System.Security.Cryptography;   
        rDel.Padding = PaddingMode.PKCS7;//using System.Security.Cryptography;           ICryptoTransform cTransform = rDel.CreateEncryptor();//using System.Security.Cryptography;   
        byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);        return Convert.ToBase64String(resultArray, 0, resultArray.Length);
    }    /// <summary>
    /// AES解密
    /// </summary>
    /// <param name="toDecrypt"></param>
    /// <returns></returns>
    public static string Decrypt(string toDecrypt)
    {
        byte[] keyArray = UTF8Encoding.UTF8.GetBytes("12345678901234567890123456789012");
        byte[] toEncryptArray = Convert.FromBase64String(toDecrypt);        RijndaelManaged rDel = new RijndaelManaged();
        rDel.Key = keyArray;
        rDel.Mode = CipherMode.ECB;
        rDel.Padding = PaddingMode.PKCS7;        ICryptoTransform cTransform = rDel.CreateDecryptor();
        byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);        return UTF8Encoding.UTF8.GetString(resultArray);
    }
解密的时候在倒数第二行byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);处报“填充无效,无法被移除”的错