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 , și ieși din ea conectațide 48 biți fiecare.

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

Ciclul de 1 până la 16 efectua:

cheie împărțit în două părți:și; î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 și;

adăuga cuși amintiți-vă cheia de 48 de biți scurtat; adăugași, 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.