Я ищу способ декодирования очень большой (1,5 ГБ) строки base64 из файла без получения OutOfMemoryException
.Я пытался этот метод для кодирования.Можете ли вы предложить мне способ сделать это?
Спасибо заранее !!
РЕДАКТИРОВАТЬ:
Код шифрования:
public static string HighLevelEncryptionAES(byte[] plainDataBytes, byte[] keyBytes)
{
CryptoSecurityClass cryptoSecurity = new CryptoSecurityClass();
AesCryptoServiceProvider serviceProvider = cryptoSecurity.GetAesProvider(keyBytes);
ICryptoTransform encryptor = serviceProvider.CreateEncryptor();
byte[] encryptedBytes = encryptor.TransformFinalBlock(plainDataBytes, 0, plainDataBytes.Length);
string encryptedString = Convert.ToBase64String(encryptedBytes);
return encryptedString;
}
Класс провайдера AES:
private AesCryptoServiceProvider GetAesProvider(byte[] key)
{
return new AesCryptoServiceProvider()
{
KeySize = 256,
Key = key,
BlockSize = 128,
Padding = PaddingMode.PKCS7,
Mode = CipherMode.ECB
};
}