Browse Source

添加try防止在解密过程中程序报错

develop-FileUpload-test
胡超1 2 years ago
parent
commit
e8c3fb7704
  1. 29
      Elight.Utility/Encrypt/AES.cs

29
Elight.Utility/Encrypt/AES.cs

@ -39,20 +39,27 @@ namespace Elight.Utility.Encrypt
/// <returns>结果</returns>
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 "";
}
}
}
}

Loading…
Cancel
Save