diff --git a/Elight.Utility/Encrypt/AES.cs b/Elight.Utility/Encrypt/AES.cs index 0e21edb..eee5429 100644 --- a/Elight.Utility/Encrypt/AES.cs +++ b/Elight.Utility/Encrypt/AES.cs @@ -39,20 +39,27 @@ namespace Elight.Utility.Encrypt /// 结果 public static string Decrypt(string toDecrypt) { - byte[] keyArray = Encoding.UTF8.GetBytes("12345678901234567890123456789012"); - byte[] toEncryptArray = Convert.FromBase64String(toDecrypt); - - RijndaelManaged rDel = new RijndaelManaged + try { - Key = keyArray, - Mode = CipherMode.ECB, - Padding = PaddingMode.PKCS7 - }; + byte[] keyArray = Encoding.UTF8.GetBytes("12345678901234567890123456789012"); + byte[] toEncryptArray = Convert.FromBase64String(toDecrypt); - ICryptoTransform cTransform = rDel.CreateDecryptor(); - byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length); + RijndaelManaged rDel = new RijndaelManaged + { + Key = keyArray, + Mode = CipherMode.ECB, + Padding = PaddingMode.PKCS7 + }; - return Encoding.UTF8.GetString(resultArray); + ICryptoTransform cTransform = rDel.CreateDecryptor(); + byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length); + + return Encoding.UTF8.GetString(resultArray); + } + catch + { + return ""; + } } } }