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:
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