Il DES Triplo

figura 1

Il DES triplo, effettua la cifratura di un testo in chiaro mediante l'uso di 3 stadi con tre chiavi differenti (k1, k2 e k3, vedi figura 1) e può essere sottoposto ad un attacco del tipo "meet in the middle".

Tale attacco può essere portato in due modi; vediamo il primo (figura 2):

figura 2

La complessità in termini di spazio del suddetto algoritmo è 2112 (righe della tabella); mentre la complessità di tempo è di 2112 (per la costruzione della tabella) + 256 (le cifrature di y) + 256 (numero delle ricerche).

Il secondo metodo si differenzia dal primo per il punto in cui viene portato l'attacco (figura 3):

            figura 3

La complessità in termini di spazio del suddetto algoritmo è 256 (righe della tabella); mentre la complessità di tempo è di 256 (per la costruzione della tabella) + 2112 (le cifrature di y) + 2112 (numero delle ricerche).

 

 

Per maggiori informazioni consultare il sito:

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