public class AesUtil
{
public string AesEncode(string encryptString, string encryptKey)
{
if (string.IsNullOrEmpty(encryptString))
{
return null;
}
byte[] keyArray = GetAesKeyBytes(encryptKey);
Byte[] toEncryptArray = Encoding.UTF8.GetBytes(encryptString);
RijndaelManaged rm = new RijndaelManaged
{
Key = keyArray,
Mode = CipherMode.ECB,
Padding = PaddingMode.PKCS7
};
ICryptoTransform cTransform = rm.CreateEncryptor();
Byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
return Convert.ToBase64String(resultArray, 0, resultArray.Length);
}
public string AesDecode(string decryptStr, string encryptKey)
{
if (string.IsNullOrEmpty(decr
C# AES加密解密
于 2023-06-13 15:29:09 首次发布