Сделать возможным шифрование и расшифрование больших файлов

У меня есть личный криптопровайдер, но он шифрует и расшифровывает небольшие файлы. У меня есть архив 500 МБ размером. Если я его подаю, то пишет ошибка входного файла. То есть все реализовано, но большие файлы как rsa так и aes не может зашифровать и расшифровать. Также нужно подписать и проверить подпись на таком архиве. Вот код: https://github.com/neulovimiy/crypto

Читайте на 123ru.net