public static void Main()
Console.WriteLine("Hello World");
using System.Security.Cryptography;
public class AesDecryption
public static string Decrypt(string cipherTextBase64, string keyBase64, string ivBase64)
byte[] cipherText = Convert.FromBase64String(cipherTextBase64);
byte[] key = Convert.FromBase64String(keyBase64);
byte[] iv = Convert.FromBase64String(ivBase64);
using (Aes aesAlg = Aes.Create())
aesAlg.Mode = CipherMode.CBC;
aesAlg.Padding = PaddingMode.PKCS7;
using (ICryptoTransform decryptor = aesAlg.CreateDecryptor(aesAlg.Key, aesAlg.IV))
byte[] decryptedBytes = decryptor.TransformFinalBlock(cipherText, 0, cipherText.Length);
return Encoding.UTF8.GetString(decryptedBytes);
Console.WriteLine("Erro ao descriptografar: " + ex.Message);
public static void Main()
string cipherTextBase64 = "JJelAvdVdFcFBFUitHTFdZaWxpR3Z6U21DcG5rYSs4WHlRQ29hMUNHdWlLb3A1VUZjRGNFS2dpVFNGYkh0WVBZRlFwVGRKdTFIV1Y2UUt4cy9RN3Y1dURUdjM4WjREZ2ZxdURjMWZBcWFSQ2VFeTdPbmtYV0VCSTlEZ2NTeVluaktnRkhpaitEbTJtelVLZXFLalN0V0xWL2lPWllvL1lXMWwrRlBSMWhnRDE5emlZWk1mYTRkQT0iLCJtYWMiOiIxMmNiNjA4M2YxZGZhOTY5YjgwZjdlNDhhZDU0ZTBhNGE3YjM4NzMxMTU5OWUyNDhhMDVjNzQwYzA0OGQ4ODQzIn0=";
string keyBase64 = "<SUA_CHAVE_EM_BASE64>";
string ivBase64 = "<SEU_IV_EM_BASE64>";
string decryptedText = Decrypt(cipherTextBase64, keyBase64, ivBase64);
Console.WriteLine("Texto Descriptografado: " + decryptedText);