using System.Security.Cryptography;
public static void Main()
var enc=EncryptAes256("");
var dec=DecryptAes256("jgkDns1csizbAD7xaifDnMT5ZvpVUNBaTShpMeQE31A=\");
public static string EncryptAes256(string value)
AesCryptoServiceProvider aes = new AesCryptoServiceProvider();
aes.IV = Encoding.UTF8.GetBytes(@"!QAZ2WSX#EDC4RFV");
aes.Key = Encoding.UTF8.GetBytes(@"5TGB&YHN7UJM(IK<5TGB&YHN7UJM(IK<");
aes.Mode = CipherMode.CBC;
aes.Padding = PaddingMode.PKCS7;
byte[] src = Encoding.Unicode.GetBytes(value);
using (ICryptoTransform encrypt = aes.CreateEncryptor())
byte[] dest = encrypt.TransformFinalBlock(src, 0, src.Length);
return Convert.ToBase64String(dest);
public static string DecryptAes256(string value)
AesCryptoServiceProvider aes = new AesCryptoServiceProvider();
aes.IV = Encoding.UTF8.GetBytes(@"!QAZ2WSX#EDC4RFV");
aes.Key = Encoding.UTF8.GetBytes(@"5TGB&YHN7UJM(IK<5TGB&YHN7UJM(IK<");
aes.Mode = CipherMode.CBC;
aes.Padding = PaddingMode.PKCS7;
byte[] src = System.Convert.FromBase64String(value);
using (ICryptoTransform decrypt = aes.CreateDecryptor())
byte[] dest = decrypt.TransformFinalBlock(src, 0, src.Length);
return Encoding.Unicode.GetString(dest);