Развёртывание ключа
Развёртывание ключа — алгоритм получения раундовых ключей или подключей из переданного шифру ключа.
Определение
Развёртывание ключа преобразует исходный ключ в подключи для отдельных раундов или этапов шифра. Алгоритм может циклически сдвигать, заменять и смешивать части ключа или добавлять константы.
Назначение и стойкость
Раундовые ключи должны различаться так, чтобы мешать структурным атакам и атакам на связанных ключах. Развёртывание — часть шифра, а не функция усиления пароля; его подключи не являются последовательной гаммой сообщения.
Нет. Развёртывание снабжает ключами раунды, а ключевой поток последовательно комбинируется с единицами сообщения.
Нет. Оно детерминированно выводит материал из исходного ключа и не добавляет независимого секрета.