Криптография в Java

Я делаю приложение, которое шифрует некоторые файлы. Я хочу использовать библиотеку cryptix от gnu. В нем говорится, что он больше не разрабатывается с 2005 года, но я думаю, что в нем есть все, что мне нужно... я должен использовать что-то еще?

И у меня есть вопрос о шифровании одного файла. Прямо сейчас я делаю это с такой петлей:

for(int i=0; i+block_size < bdata.length; i += block_size)
    cipher.encryptBlock(bdata, i, cdata, i);

Итак, мой вопрос заключается в том, как зашифровать последний блок, размер которого может не совпадать с размером блока _. Я подумал, что, может быть, стоит добавить какие-то дополнительные данные в последний блок, но я не знаю, как это расшифровать...

5
задан user568021 29 July 2012 в 09:01
поделиться