Voglio dire: la crittografia dei dati più volte ha un effetto sulla diffusione e sulla confusione? Aumenta la sicurezza o non ha alcun effetto? È inutile? Rende più difficile rompere il segreto, o no?
Sì, più livelli di crittografia che utilizzano algoritmi diversi e chiavi diverse rendono la crittografia tanto difficile quanto più difficile nella catena.
IIRC è stato affrontato nel libro Crittografia applicata di Bruce Schneier (2a edizione).
Ma la parte importante è usare algoritmi diversi, o almeno chiavi differenti. Gli algoritmi che utilizzano "chiavi rotonde" sono spesso ottimizzati per un numero di round. L'uso della stessa chiave non renderà necessariamente più difficile rompere il messaggio e, in teoria, renderà più semplice.
Un buon esempio è Triple-DES. La crittografia di un messaggio, quindi la crittografia di nuovo con una chiave diversa era vulnerabile all'attacco di tipo "in-the-middle" e effettivamente aggiunto solo 1 bit di spazio chiave. Invece, si è scoperto che bisognava crittografare un messaggio, quindi usare l'algoritmo decryption ma con una chiave diversa, quindi cifrarlo di nuovo.
Anche con 3 tasti indipendenti a 56 bit, la dimensione effettiva della chiave è di 112 bit in quanto è vulnerabile a un attacco di tipo "meet-in-the-middle" ( fonte: Wikipedia ).
Quindi il modo più efficace è usare chiavi diverse e algoritmi diversi.
Leggi altre domande sui tag cryptography encryption confidentiality