Algoritmul de criptare des - Descriere

Datele sunt criptate bloc de 64 de biți pe baza cheii de 56 de biți (cheie de 64 de biți, dar se folosește doar 56 de biți). Pentru a decripta folosind aceeași cheie. Encrypting constă din preamestec identice cu structura 16 iterații și amestecarea finală prin permutarea primar invers.

La fiecare iterație este utilizat. strict vorbind, nu o cheie de 56 de biți

Algoritmul de criptare des - Descriere
, și ieși din ea conectați
Algoritmul de criptare des - Descriere
de 48 biți fiecare.

Luați în considerare algoritmul de generare a subchei:

Ciclul de 1 până la 16 efectua:

cheie

Algoritmul de criptare des - Descriere
împărțit în două părți:
Algoritmul de criptare des - Descriere
și
Algoritmul de criptare des - Descriere
; în primul rând din stânga 28 de biți, iar al doilea - dreptul de 28 de biți.

Derulați spre stânga ciclic fiecare subcheie numărul de biți specificat în tabel și se lasă primii 28 biți ai 24 au primit fișă trunchiate

Algoritmul de criptare des - Descriere
și
Algoritmul de criptare des - Descriere
;

adăuga

Algoritmul de criptare des - Descriere
cu
Algoritmul de criptare des - Descriere
și amintiți-vă cheia de 48 de biți scurtat
Algoritmul de criptare des - Descriere
; adăuga
Algoritmul de criptare des - Descriere
și
Algoritmul de criptare des - Descriere
, pentru a obține o cheie completă de 56 de biți pentru a începe următoarea iterație.

După amestecarea inițială a blocului 64 de biți este împărțit în două jumătăți. Partea din dreapta fără a modifica partea stângă a următoarei iterație, iar partea stângă a iterație anterioare suferă patru transformări înainte de a deveni partea dreaptă a iterația următoare.

Conversia P2. cuvânt de intrare de 32 de biți este împărțit în cvadruple 8 și apoi la fiecare patru convertite în șase. Astfel, pe 32 de biți de intrare cuvânt este transformat în 48 de biți.

Algoritmul de criptare des - Descriere