DES

Data Encryption Standard è un sistema di cifratura. Cifra una stringa di 64 bit in un’altra di 64 bit utilizzando una chiave di 56 bit.

Vediamo quali sono le sue modalità operative:

La decifratura, in ogni modalità, è ottenuta effettuando il procedimento inverso.

Purtroppo il DES presenta una debolezza relativa alla lunghezza della chiave (56 bit) poiché fornisce uno spazio delle chiavi piuttosto piccolo: sono necessari soltanto 255 tentativi per indovinare la chiave. Nasce così l’idea del doppio DES e più tardi del 3-DES.

Il 3-DES opera con due chiavi k1 e k2, ognuna di 56 bit, così da avere una chiave con una lunghezza complessiva di 112 bit. Le operazione che effettua sono tre una cifratura usando k1, una decifratura usando k2 e poi un'altra cifratura usando nuovamente k1. Quindi dato il testo in chiaro x, calcola y = DESk1(DESk2-1 (DESk1(x))).

Per approfondimenti sul modo di operare del DES e del 3-DES:

http://www.dia.unisa.it/ads.dir/corso-security/www/CORSO-9900/des/index.html