Unterschied zwischen DES und AES

DES vs AES

DES (Data Encryption Standard) ist eine ziemlich alte Methode zum Verschlüsseln von Daten, sodass die Informationen nicht von anderen Personen gelesen werden können, die möglicherweise den Datenverkehr abfangen. DES ist ziemlich alt und wurde seitdem durch einen neueren und besseren AES (Advanced Encryption Standard) ersetzt. Die Ersetzung erfolgte aufgrund der inhärenten Schwächen in DES, durch die die Verschlüsselung mit bestimmten Angriffsmethoden gebrochen werden konnte. Herkömmliche Anwendungen von AES sind derzeit noch für jede Art von Cracking-Techniken unempfindlich, weshalb es selbst für streng geheime Informationen eine gute Wahl ist.

Die inhärente Schwäche von DES wird durch einige Dinge verursacht, die bereits in AES angesprochen wurden. Der erste ist der sehr kurze 56-Bit-Verschlüsselungsschlüssel. Der Schlüssel ist wie ein Passwort, das zum Entschlüsseln der Informationen erforderlich ist. Ein 56-Bit hat maximal 256 Kombinationen, was sehr viel erscheinen mag, aber für einen Computer ist es relativ leicht, einen Brute-Force-Angriff auszuführen. AES kann einen 128, 192 oder 256 Bit-Verschlüsselungsschlüssel mit 2 ^ 128, 2 ^ 192, 2 ^ 256 Kombinationen verwenden. Die längeren Verschlüsselungsschlüssel erschweren das Aufbrechen, da das System keine anderen Schwächen aufweist.

Ein weiteres Problem ist die von DES verwendete kleine Blockgröße, die auf 64 Bit eingestellt ist. Im Vergleich dazu verwendet AES eine mit 128 Bit doppelt so lange Blockgröße. In einfachen Worten, die Blockgröße bestimmt, wie viele Informationen Sie senden können, bevor Sie mit identischen Blöcken beginnen, die Informationen enthalten. Benutzer können diese Blöcke abfangen und die durchgesickerten Informationen lesen. Bei DES mit 64 Bit beträgt die maximale Datenmenge, die mit einem einzigen Verschlüsselungsschlüssel übertragen werden kann, 32 GB. An diesem Punkt muss ein anderer Schlüssel verwendet werden. Bei AES sind es 256 Exabyte oder 256 Milliarden Gigabyte. Es ist wahrscheinlich sicher zu sagen, dass Sie einen einzelnen AES-Verschlüsselungsschlüssel für jede Anwendung verwenden können.

DES verwendet das Feistel-Netzwerk, das den Block in zwei Hälften teilt, bevor er die Verschlüsselungsschritte durchläuft. AES hingegen verwendet eine Permutationsersetzung, die eine Reihe von Substitutions- und Permutationsschritten umfasst, um den verschlüsselten Block zu erstellen.

Zusammenfassung:
DES ist wirklich alt, während AES relativ neu ist
DES ist zerbrechlich, während AES noch unzerbrechlich ist
DES verwendet im Vergleich zu AES eine viel kleinere Schlüsselgröße
DES verwendet im Vergleich zu AES eine kleinere Blockgröße
DES verwendet eine ausgeglichene Feistel-Struktur, während AES die Substitutionspermutation verwendet