Я делаю приложение, которое шифрует некоторые файлы. Я хочу использовать библиотеку cryptix от gnu. В нем говорится, что он больше не разрабатывается с 2005 года, но я думаю, что в нем есть все, что мне нужно... я должен использовать что-то еще?
И у меня есть вопрос о шифровании одного файла. Прямо сейчас я делаю это с такой петлей:
for(int i=0; i+block_size < bdata.length; i += block_size)
cipher.encryptBlock(bdata, i, cdata, i);
Итак, мой вопрос заключается в том, как зашифровать последний блок, размер которого может не совпадать с размером блока _. Я подумал, что, может быть, стоит добавить какие-то дополнительные данные в последний блок, но я не знаю, как это расшифровать...