Вам не нужен OpenSsl для этой простой проблемы.Библиотеки .NET более чем достаточно:
using (var aes = new AesManaged())
{
byte[] key = Encoding.ASCII.GetBytes("YELLOW SUBMARINE");
aes.Key = key;
aes.Mode = CipherMode.ECB;
string b64 = File.ReadAllText("7.txt");
byte[] bytes = Convert.FromBase64String(b64);
using (var decryptor = aes.CreateDecryptor())
{
byte[] result = decryptor.TransformFinalBlock(bytes, 0, bytes.Length);
string text = Encoding.ASCII.GetString(result);
}
}
Обратите внимание, что обычно я стараюсь не использовать Encoding.ASCII
(и я предпочитаю использовать Encoding.UTF8
), потому что в этом мире мало что действительно является ASCII...Но эта проблема вроде бы одна из таких: -)