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.