Алгоритъмът за криптиране де - Описание

Данните се криптира 64-битов блок на базата на ключа за 56-битов (64-битов ключ, но тя използва само 56 бита). За да декодирате използвайки същия бутон. Криптирането се състои от предварително смесване на идентична структура 16 повторения и окончателното смесване чрез пермутиране обратен първичен.

На всяка итерация се използва. строго погледнато, не ключ за 56-битов

Алгоритъмът за криптиране де - Описание
, и да се измъкнем от това включете
Алгоритъмът за криптиране де - Описание
48 бита всяка.

Помислете за алгоритъма за генериране на подклавиши:

Цикълът на 1 до 16 изпълнява:

ключ

Алгоритъмът за криптиране де - Описание
разделен на две части:
Алгоритъмът за криптиране де - Описание
и
Алгоритъмът за криптиране де - Описание
; на първо място остави 28 бита, а втората - на правилните 28 бита.

Превъртете наляво циклично всеки подключ броя на битовете, посочени в таблицата и да оставите първите 28 бита от 24-те получени пресечен щепсел

Алгоритъмът за криптиране де - Описание
и
Алгоритъмът за криптиране де - Описание
;

прибавям

Алгоритъмът за криптиране де - Описание
с
Алгоритъмът за криптиране де - Описание
и не забравяйте съкратен ключ 48-битов
Алгоритъмът за криптиране де - Описание
; прибавям
Алгоритъмът за криптиране де - Описание
и
Алгоритъмът за криптиране де - Описание
, за да получите пълен 56-битов ключ да започне следващата итерация.

След първоначалното смесване на 64-битов блок е разделен на две половини. Дясната част без промяна в лявата част на следващата итерация, а от лявата страна на предходната итерация претърпява четири трансформация, преди да стане дясната част на следващата итерация.

Преобразуване Р2. 32-битова дума вход е разделена на четири пъти 8 и след това на всеки четири превръща в шест. По този начин, за въвеждане на 32-битова дума се превръща в 48-битов.

Алгоритъмът за криптиране де - Описание