Лучше повторно использовать фиксированный буфер, если только вы не знаете, что всегда обрабатывает небольшие файлы - но я не думаю, что это подходит для вашего резервного копирования определения файлов.
Я сказал лучше не криптографическим способом :-) В конце не будет никакой разницы (для зашифрованного файла), но ваш компьютер может не захотеть (или даже не иметь возможности)загрузить несколько МБ (или ГБ) в память.
Крипто-операции выполняются в блоке, для AES это 128 бит (16 байтов).Итак, для простоты, вам лучше использовать кратное 16 байтов для вашего буфера.В противном случае выбор за вами. Я бы предложил использовать от 4 до 16 КБ буферов, но, если честно, я бы протестировал несколько значений.