[Asm] 纯文本查看 复制代码using System;
using System.Security.Cryptography;
using System.Text;
public class Core
{
public string Encrypt(string toEncrypt)
{
string aesKey = "wg.MtbH&zvqS^!(k";
try
{
byte[] keyArray = UTF8Encoding.UTF8.GetBytes(aesKey);
byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toEncrypt);
RijndaelManaged rDel = new RijndaelManaged();
rDel.Key = keyArray;
rDel.Mode = CipherMode.ECB;
rDel.Padding = PaddingMode.PKCS7;
ICryptoTransform cTransform = rDel.CreateEncryptor();
byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
return Convert.ToBase64String(resultArray, 0, resultArray.Length);
}
catch
{
return null;
}
}
public string Decrypt(string toDecrypt)
{
string aesKey = "wg.MtbH&zvqS^!(k";
if (string.IsNullOrEmpty(toDecrypt))
{
return string.Empty;
}
try
{
if (string.IsNullOrEmpty(toDecrypt.Trim()))
{
return string.Empty;
}
byte[] keyArray = UTF8Encoding.UTF8.GetBytes(aesKey);
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 Encoding.UTF8.GetString(resultArray);
}
catch (Exception)
{
throw;
}
}
}