Я делаю AES-шифрование с использованием интерфейса EVP OpenSSL на языке C в режимах 128/192/256 cbc.Я нашел хороший пример в stackoverflow, с которым я начал программировать.
То, что я хотел бы знать, это:
- Какое дополнение по умолчанию используется при шифровании?
- Что произойдет, если у меня будут большие данные.Нужно ли кодировать, чтобы разделить его на блоки данных размером 128 бит?или интерфейс EVP позаботится об этом?
- Каким должен быть размер IV для 128-битного, 192-битного и 256-битного режимов cbc (где только длина ключа равна 128, 192, 256 соответственно и размер блока всегда128)
спасибо