C# Реализация шифрования AES/OFB/NoPadding
Нужная чистая реализация без внешних библиотек
Есть пример реализации на BouncyCastle
var data = Convert.FromBase64String("D/ZyHdd06r1DD+JgflWojvxdA5o=");
var iv = Convert.FromBase64String("VNkZUbZWpnnL6O+ExErClw==");
var key = Convert.FromBase64String("grrDsV7IXz/x6hCLy87JMA==");
var cipher = CipherUtilities.GetCipher("AES/OFB/NoPadding");
var keyParameter = new KeyParameter(key);
ICipherParameters cipherParameters = new ParametersWithIV(keyParameter, iv);
cipher.Init(false, cipherParameters);
var result = cipher.DoFinal(data);
Console.WriteLine(Convert.ToBase64String(result)); //tbpoVk4GWlIjCGMrm9m2yE0uZbA=
encrypt/decrypt реализация на чистом сишарпе (.net 6,7,8)