Оглавление
Размер блока (криптография)
-
Классификация шифров
- Шифры с симметричным ключом делятся на потоковые и блочные.
- Блочные шифры работают с битовой строкой фиксированной длины, равной размеру блока.
-
Требования к блочным шифрам
- Входные и выходные данные должны иметь одинаковую длину.
- Длина блока должна быть достаточной для предотвращения утечек информации.
- Большинство блочных шифров до AES использовали размер блока в 64 бита.
-
Парадокс дня рождения и безопасность
- Парадокс дня рождения указывает на риск утечек информации при использовании блоков одинакового размера.
- Для безопасного шифрования требуется больший запас прочности, чем 232 × 8 B = 32 ГБ данных.
- Неправильный режим шифрования может еще больше снизить надежность.
-
Требования к AES
- AES должен был поддерживать длину блока в 128 бит для шифрования больших объемов данных.
- Размер блока в AES всегда равен 128 битам, дополнительные размеры блоков не были приняты стандартом.
-
Дополнительные размеры блоков
- Некоторые блочные шифры поддерживают переменный размер блока, например, RC5.
- Конструкция Luby-Rackoff и Outerbridge могут увеличить размер блока.
- Шифры 3-Way и BaseKing имеют необычные размеры блоков.
-
Рекомендации
- Статья также упоминает кражу зашифрованного текста и шифрование с сохранением формата.