Если вы используете режим ECB, он округляет вход до следующего кратного размера блока, а затем выдает точно такой же размер вывода.
Практически любой другой режим включает / использует инициализациюВектор (IV), который делает выход на один блок больше, чем вход (опять же, после того, как вход был округлен до следующего, кратного размеру блока).
Большинство потоковых шифров выдают результат, который точно такой жеразмер в качестве входных данных - но в типичных библиотеках шифрования потоковые шифры встречаются гораздо реже, чем блочные шифры.Одна из причин заключается в том, что распределение ключей является гораздо более серьезной проблемой для потоковых шифров (при использовании одного и того же ключа дважды с потоковым шифром возникает главная дыра в безопасности).