Алгоритъмът за криптиране де - Описание
Данните се криптира 64-битов блок на базата на ключа за 56-битов (64-битов ключ, но тя използва само 56 бита). За да декодирате използвайки същия бутон. Криптирането се състои от предварително смесване на идентична структура 16 повторения и окончателното смесване чрез пермутиране обратен първичен.
На всяка итерация се използва. строго погледнато, не ключ за 56-битов
, и да се измъкнем от това включете48 бита всяка.Помислете за алгоритъма за генериране на подклавиши:
Цикълът на 1 до 16 изпълнява:
ключ
разделен на две части:и; на първо място остави 28 бита, а втората - на правилните 28 бита.Превъртете наляво циклично всеки подключ броя на битовете, посочени в таблицата и да оставите първите 28 бита от 24-те получени пресечен щепсел
и;прибавям
си не забравяйте съкратен ключ 48-битов; прибавями, за да получите пълен 56-битов ключ да започне следващата итерация.След първоначалното смесване на 64-битов блок е разделен на две половини. Дясната част без промяна в лявата част на следващата итерация, а от лявата страна на предходната итерация претърпява четири трансформация, преди да стане дясната част на следващата итерация.
Преобразуване Р2. 32-битова дума вход е разделена на четири пъти 8 и след това на всеки четири превръща в шест. По този начин, за въвеждане на 32-битова дума се превръща в 48-битов.