Переставленная Выборка 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; просмотров: 574;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.