Attraverso un esempio cercheremo di vedere nello specifico come DES funziona.
Plaintext: | 02468aceeca86420 |
---|---|
Key: | 0f1571c947d9e859 |
Ciphertext: | da02ce3a89ecac3b |
La seguente tabella mostra come l'algoritmo evolve nei vari round:
La nota del libro evidenzia il fatto che le sotto-chiavi sono mostrate di lunghezza 6 bit in esadecimale.
Una proprietà interessante di qualsiasi algoritmo di cifratura è che un piccolo cambiamento che sia nella chiave o nel plaintext produce un importante cambiamento del ciphertext. In particolare, cambiare un bit nella chiave o nel plaintext produce cambiamenti in diversi bit del messaggio cifrato. Questo risultato è noto come effetto valanga.