using System.Security.Cryptography;
using System.Configuration;
public static class Security
public static string AESIV = ConfigurationManager.AppSettings["IV"];
public static string AESKey = ConfigurationManager.AppSettings["Key"];
public static string AESEncrypt(string input)
var rijndaelCipher = new RijndaelManaged
Padding = PaddingMode.PKCS7,
byte[] keyBytes = Encoding.UTF8.GetBytes(AESKey);
rijndaelCipher.Key = keyBytes;
byte[] ivBytes = Encoding.UTF8.GetBytes(AESIV);
rijndaelCipher.IV = ivBytes;
ICryptoTransform transform = rijndaelCipher.CreateEncryptor();
byte[] plainText = Encoding.UTF8.GetBytes(input);
byte[] cipherBytes = transform.TransformFinalBlock(plainText, 0, plainText.Length);
return Convert.ToBase64String(cipherBytes);