using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.IO;
using System.Security.Cryptography;
using System.Text;
namespace Rextester
{
public class AesUtil
{
private static readonly byte[] keyValue = Encoding.UTF8.GetBytes("kMpLdx@854856@*p");
private static readonly byte[] ivValue = Encoding.UTF8.GetBytes("6895421012674893");
public static string Encrypt(string valueToEnc){
using (Aes aes = Aes.Create()){
aes.Key = keyValue;
aes.IV = ivValue;
aes.Mode = CipherMode.CBC;
aes.Padding = PaddingMode.PKCS7;
ICryptoTransform encryptor = aes.CreateEncryptor(aes.Key, aes.IV);
using (MemoryStream ms = new MemoryStream()){
using (CryptoStream cs = new CryptoStream(ms, encryptor, CryptoStreamMode.Write)){
using (StreamWriter sw = new StreamWriter(cs)){
sw.Write(valueToEnc);
}
}
return Convert.ToBase64String(ms.ToArray());
}
}
}
public static string Decrypt(string encrypted){
using (Aes aes = Aes.Create()){
aes.Key = keyValue;
aes.IV = ivValue;
aes.Mode = CipherMode.CBC;
aes.Padding = PaddingMode.PKCS7;
ICryptoTransform decryptor = aes.CreateDecryptor(aes.Key, aes.IV);
using (MemoryStream ms = new MemoryStream(Convert.FromBase64String(encrypted))){
using (CryptoStream cs = new CryptoStream(ms, decryptor, CryptoStreamMode.Read)){
using (StreamReader sr = new StreamReader(cs)){
return sr.ReadToEnd();
}
}
}
}
}
}
public class Program
{
public static void Main(string[] args)
{
string mima = AesUtil.Decrypt("k0gwxnnUO1i33hMq2auhiw==");
Console.Write(mima);
}
}
}