У меня есть 16-байтовый файл, и после его шифрования его размер странным образом меняется.
> hexdump -C 1.txt
00000000 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 |aaaaaaaaaaaaaaa|
0000000f
> openssl enc -v -aes-128-ecb -nosalt -base64 -in 1.txt -out 2.txt
...
bytes read: 16
bytes written: 45
Он становится 45 байтов.
- Почему он не кратен 16, поскольку AES имеет 16-байтовые блоки?
- Если openssl добавляет какой-либо заголовок, его размер и он фиксированный размер? Я не могу найти ничего в документации, которая упоминает это.