我正在寻找一种方法来从文件中解码非常大的(1.5Gb)base64字符串而不会得到 OutOfMemoryException . 我已经尝试了this方法进行编码 . 你能建议我这样做吗?

提前致谢!!

EDIT:

加密代码:

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
                };
}