Переставленная Выборка 1 (РС1)
1.2.2 Разделите переставленный ключ на две половины. Первые 28 бит названы С[0], последние - D[0].
1.2.3 Вычислите 16 подключей. Начните с i=1.
1.2.3.1 Выполните один или два циклических сдвига влево на оба C[i-1] и D[i-1] чтобы получить C[i] и D[i] соответственно. Число сдвигов на итерацию приведено в таблице ниже.
Итерация # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Сдвиги влево 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1
1.2.3.2. Переставьте конкотанацию C[i]D[i] как показано ниже. Это будет K[i] длиной в 48 бит.
Переставленная Выборка 2 (РС2)
1.2.3.2 Переход к 1.2.3.1 до тех пор пока k[16] не вычислено.
2 Обработка 64- битного блока данных.
2.1 Возьмите 64-х битный блок данных. Если блок короче чем 64 бита, его следует заполнить до 64.
2.2 Выполните следующие перестановки над блоком данных.
Начальная перестановка (IP)
2.3 Разделите блок на две половины. Первые 32 бита названы L[0], а последние 32 - R[0].
2.4 Примените 16 подключей к блоку данных. Начните с i=1.
2.4.1 Расширьте 32-х битный R[i-0] до 48 бит согласно функции выборки битов.
Дата добавления: 2015-08-26; просмотров: 569;