Differenz zwischen DES und AES Der Unterschied zwischen

Anonim

DES vs AES

DES (Data Encryption Standard) ist eine ziemlich alte Methode, Daten zu verschlüsseln, damit die Informationen nicht von anderen Personen gelesen werden können, die den Datenverkehr abfangen könnten. DES ist ziemlich alt und wurde seither durch einen neueren und besseren AES (Advanced Encryption Standard) ersetzt. Die Ersetzung erfolgte aufgrund der inhärenten Schwächen von DES, die es ermöglichten, die Verschlüsselung mit bestimmten Angriffsmethoden zu durchbrechen. Gängige Anwendungen von AES sind im Moment immer noch für jede Art von Cracking-Techniken undurchdringlich, was es selbst für streng geheime Informationen zu einer guten Wahl macht.

Die inhärente Schwäche von DES wird durch einige Dinge verursacht, die bereits in AES behandelt werden. Der erste ist der sehr kurze 56-Bit-Verschlüsselungsschlüssel. Der Schlüssel ist wie ein Passwort, das notwendig ist, um die Information zu entschlüsseln. Ein 56 Bit hat maximal 256 Kombinationen, was sehr viel aussehen mag, aber für einen Computer ist es ziemlich einfach, 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 machen es viel schwieriger zu knacken, da das System keine weiteren 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 Blockgröße, die bei 128 Bit doppelt so lang ist. In einfachen Worten bestimmt die Blockgröße, wie viele Informationen Sie senden können, bevor Sie mit identischen Blöcken beginnen, die Informationen verlieren. Die Leute können diese Blöcke abfangen und die durchgesickerten Informationen lesen. Für DES mit 64 Bits beträgt die maximale Datenmenge, die mit einem einzigen Verschlüsselungsschlüssel übertragen werden kann, 32 GB. An dieser Stelle muss ein anderer Schlüssel verwendet werden. Mit AES liegt es bei 256 Exabyte oder 256 Milliarden Gigabyte. Es ist wahrscheinlich sicher zu sagen, dass Sie für jede Anwendung einen einzigen AES-Verschlüsselungsschlüssel verwenden können.

DES verwendet strukturell das Feistel-Netzwerk, das den Block vor der Durchführung der Verschlüsselungsschritte in zwei Hälften teilt. AES verwendet andererseits eine Permutations-Substitution, die eine Reihe von Substitutions- und Permutationsschritten beinhaltet, um den verschlüsselten Block zu erzeugen.

Zusammenfassung:

DES ist wirklich alt, während AES relativ neu ist

DES ist zerbrechlich, während AES noch unzerbrechlich ist

DES verwendet eine viel kleinere Schlüsselgröße als AES

DES verwendet eine kleinere Blockgröße im Vergleich zu AES

verwendet DES eine ausgeglichene Feistel-Struktur, während AES die Substitutionspermutation