Мне нужно зашифровать файл, используя AES, с размером блока CBC 16 байтов и ключом 256 бит.И файл должен быть дополнен нулями до кратного 16 байтов.И после шифрования файла количество дополненных нулей должно быть добавлено до конца.
Например, если у меня есть файл, который составляет 9 байтов, 7 нулевых байтов будут добавлены.16 байтов будут зашифрованы, а затем длина считанных данных, 9, будет добавлена в конец.Таким образом, общая длина должна составлять 17 байтов с последним незашифрованным последним байтом.
Я использую класс Cipher и знаю, что нужно использовать «AES / CBC /», но я не знаю, есть ли заполнениеметод, который описывает то, что я хочу.
РЕДАКТИРОВАТЬ: последний байт должен быть, сколько байтов являются реальными данными в последней 16-байтовой заполненной ячейке.