Differenza tra DES e AES

DES vs AES

DES (Data Encryption Standard) è un modo piuttosto vecchio di crittografare i dati in modo che le informazioni non possano essere lette da altre persone che potrebbero intercettare il traffico. DES è piuttosto vecchio e da allora è stato sostituito da un AES (Advanced Encryption Standard) più recente e migliore. La sostituzione è avvenuta a causa delle debolezze intrinseche del DES che permetteva di rompere la crittografia utilizzando determinati metodi di attacco. Le applicazioni comuni di AES, al momento, sono ancora impermeabili a qualsiasi tipo di tecniche di cracking, che lo rende una buona scelta anche per informazioni top secret.

La debolezza intrinseca del DES è causata da un paio di cose che sono già state affrontate in AES. Il primo è la brevissima chiave di crittografia a 56 bit. La chiave è come una password necessaria per decifrare le informazioni. Un 56 bit ha un massimo di 256 combinazioni, il che potrebbe sembrare molto, ma è piuttosto facile per un computer fare un attacco di forza bruta. AES può utilizzare una chiave di crittografia a 128, 192 o 256 bit con rispettivamente 2 ^ 128, 2 ^ 192, 2 ^ 256 combinazioni. Le chiavi di crittografia più lunghe rendono molto più difficile da interrompere, dato che il sistema non ha altri punti deboli.

Un altro problema è la piccola dimensione del blocco usata da DES, che è impostata a 64 bit. In confronto, AES utilizza una dimensione del blocco che è lunga il doppio a 128 bit. In termini semplici, la dimensione del blocco determina la quantità di informazioni che è possibile inviare prima di iniziare ad avere blocchi identici, che perdono informazioni. Le persone possono intercettare questi blocchi e usare leggere le informazioni trapelate. Per DES con 64 bit, la quantità massima di dati che possono essere trasferiti con una singola chiave di crittografia è 32 GB; a questo punto è necessario utilizzare un'altra chiave. Con AES, è a 256 exabyte o 256 miliardi di gigabyte. È probabilmente sicuro dire che è possibile utilizzare una singola chiave di crittografia AES per qualsiasi applicazione.

In termini di struttura, DES utilizza la rete Feistel che divide il blocco in due metà prima di passare attraverso i passaggi di crittografia. D'altra parte, AES usa la sostituzione di permutazione, che comporta una serie di passaggi di sostituzione e permutazione per creare il blocco crittografato.

Riepilogo:
DES è molto vecchio mentre AES è relativamente nuovo
DES è fragile mentre AES è ancora infrangibile
DES utilizza una dimensione della chiave molto più piccola rispetto a AES
DES usa una dimensione di blocco più piccola confrontato con AES
DES utilizza una struttura Feistel bilanciata mentre AES utilizza la permutazione di sostituzione