4) Генерация ключей
DES создает 16 раундовых ключей ki по 48 битов из ключа k
шифра на 56 битов. Однако, чтобы задать ключ шифра надо среди 56
битов ключа дополнительно вписать 8 битов в позиции 8,16,...,64 для
проверки четности таким образом, чтобы каждый байт содержал
нечетное число единиц. С помощью этой операции выявляют ошибки
при обмене и хранении ключей.
Ключевое расписание состоит из этапов:
1). Перестановка сжатия для удаления битов проверки – из 64-
битового ключа удаляют биты 8,16,24, 32,…,64 и переставляет
остальные биты согласно таблице (в ходе перестановки сохраняется
нумерация битов расширенного ключа).