using System.Security.Cryptography;
public static void Main()
string passwordEncriptada = Encriptar("44891252");
Console.WriteLine(passwordEncriptada);
string passwordDesencriptada = Desencriptar("4ygeT15/qyDCBnur851glrdvPaPvlZDekGpBWsP+xM8=");
Console.WriteLine(passwordDesencriptada);
private static string _aesIV = @"!QBD2WSL#EFC5RFV";
private static string _aesKey = @"6TGB&ZGN7ULK(IK<";
public static String AesIV
public static String AesKey
public static string Encriptar(string text)
if (text == null) return null;
using (AesCryptoServiceProvider aes = new AesCryptoServiceProvider())
aes.IV = Encoding.UTF8.GetBytes(AesIV);
aes.Key = Encoding.UTF8.GetBytes(AesKey);
aes.Mode = CipherMode.CBC;
aes.Padding = PaddingMode.PKCS7;
byte[] src = Encoding.Unicode.GetBytes(text.ToString());
using (ICryptoTransform encrypt = aes.CreateEncryptor())
byte[] dest = encrypt.TransformFinalBlock(src, 0, src.Length);
return Convert.ToBase64String(dest);
public static string Desencriptar(string text)
if (text == null) return null;
using (AesCryptoServiceProvider aes = new AesCryptoServiceProvider())
aes.IV = Encoding.UTF8.GetBytes(AesIV);
aes.Key = Encoding.UTF8.GetBytes(AesKey);
aes.Mode = CipherMode.CBC;
aes.Padding = PaddingMode.PKCS7;
byte[] src = System.Convert.FromBase64String(text);
using (ICryptoTransform decrypt = aes.CreateDecryptor())
byte[] dest = decrypt.TransformFinalBlock(src, 0, src.Length);
return Encoding.Unicode.GetString(dest);