DES gegen AES - Top 9 erstaunliche Unterschiede, die Sie lernen sollten

Inhaltsverzeichnis:

Anonim

Unterschied zwischen DES und AES

In diesem Thema erfahren Sie mehr über den Unterschied zwischen DES und AES. Die Einführung, die wichtigsten Unterschiede und die Head-to-Head-Vergleichstabelle finden Sie weiter unten

DES (steht für Data Encryption Standard) und AES (Advanced Encryption Standard) sind symmetrische Blockverschlüsselungen. Wissen wir, was die Blockchiffre ist, bevor wir DES vs AES lernen? Verstehen wir also, was Blockchiffre ist. Die Blockverschlüsselung ist ein kryptografischer Algorithmus, der zum Verschlüsseln des Klartextes verwendet wird, um den verschlüsselten Text (auch Chiffretext genannt) zu erzeugen, bei dem der kryptografische Schlüssel auf den gesamten Block angewendet wird und nicht auf einzelne Bits. Dieser Algorithmus funktioniert immer bei Blöcken fester Länge mit dem gemeinsamen / geheimen Schlüssel. Mit demselben geheimen Schlüssel wird der Text sowohl verschlüsselt als auch entschlüsselt. Dieser Schlüssel wird mit beiden Parteien geteilt, so dass sie die Daten mit ihm verschlüsseln und entschlüsseln und somit die Daten vor externen Angriffen schützen können.

DES:

Es handelt sich um eine symmetrische Blockverschlüsselung, die 1977 vom Nationalen Institut für Standard und Technologie (NIST) eingeführt wurde. Es handelt sich um eine Implementierung der Feistel-Struktur (eine mehrrundige Verschlüsselung, die den gesamten Text in zwei Teile aufteilt und jeden Teil einzeln bearbeitet) ). Es funktioniert mit 64-Bit-Eingabeschlüsseln und verwendet gemeinsam genutzte 56-Bit-Schlüssel, um den 64-Bit-Chiffretext zu erzeugen. In DES wird der gesamte Klartext vor der Verarbeitung in zwei Teile zu je 32 Bit aufgeteilt, und die gleichen Vorgänge werden für einzelne Teile ausgeführt. Jeder Teil durchläuft eine Operation von 16 Runden und nach diesen Operationen wird die endgültige Permutation durchgeführt, um den 64-Bit-Chiffretext zu erhalten.

Die verschiedenen Funktionen, die an den Runden beteiligt sind, sind Expansion, Permutation und Substitution, XOR-Operation mit einem Rundenschlüssel. Die Entschlüsselung erfolgt auf die gleiche Weise wie die Verschlüsselung, jedoch in umgekehrter Reihenfolge. Obwohl DES als weniger sicher für die Verschlüsselung der streng vertraulichen Regierungsdaten angesehen wurde, da es den kleineren gemeinsam genutzten Schlüssel verwendet, wurde zur Überwindung dieses Dreifach-DES eingeführt, es wurde jedoch auch nicht als guter Algorithmus angesehen, da es sich als sehr langsam herausstellt Daten zu verschlüsseln. Sogar eine kleine Änderung im Eingabetext erzeugt in DES einen ganz anderen Chiffretext.

AES:

Es kam nach Triple-DES ins Spiel, da es sich als langsam herausstellte. Es ist einer der am häufigsten verwendeten symmetrischen Blockchiffrieralgorithmen, die heutzutage verwendet werden. Es wurde 2001 vom National Institute of Standard and Technology eingeführt. Es ist mindestens sechsmal schneller als Triple DES. Im Gegensatz zu DES funktioniert es nach dem Prinzip "Substitution und Permutation". Es folgt einem iterativen Ansatz. AES arbeitet eher mit Bytes als mit Bits.

In AES wird Klartext als 126 Bits entsprechend 16 Bytes mit dem geheimen Schlüssel von 128 Bits betrachtet, der zusammen eine Matrix von 4 × 4 (mit 4 Zeilen und 4 Spalten) bildet. Nach diesem Schritt werden 10 Runden ausgeführt. Jede Runde hat ihre Unterprozesse, in denen 9 Runden den Prozess von Sub-Bytes, Umschaltzeilen, Spalten mischen und Rundenschlüssel hinzufügen enthalten, und die 10. Runde enthält alle oben genannten Operationen mit Ausnahme von 'Spalten mischen', um den 126-Bit-Chiffretext zu erzeugen. In AES hängt die Anzahl der Runden von der Größe des Schlüssels ab, dh 10 Runden für 128-Bit-Schlüssel, 12 Runden für 192-Bit-Schlüssel und 14 Runden für 256-Bit-Schlüssel. Es wird in vielen Protokollen wie TLS, SSL und verschiedenen modernen Anwendungen verwendet, die eine hohe Verschlüsselungssicherheit erfordern. AES wird auch für Hardware verwendet, die einen hohen Durchsatz erfordert.

Head to Head Vergleich zwischen DES und AES (Infografik)

Nachfolgend sind die 9 wichtigsten Unterschiede zwischen DES und AES aufgeführt.

Hauptunterschiede zwischen DES und AES:

Lassen Sie uns einige der Hauptunterschiede zwischen DES und AES diskutieren:

  1. Der Hauptunterschied zwischen DES und AES ist der Verschlüsselungsprozess. In DES wird der Klartext vor der weiteren Verarbeitung in zwei Hälften geteilt, während in AES der gesamte Block nicht geteilt wird und der gesamte Block zusammen verarbeitet wird, um den Chiffretext zu erzeugen.
  2. AES ist vergleichsweise viel schneller als DES und kann große Dateien im Vergleich zu DES in Sekundenbruchteilen verschlüsseln.
  3. Aufgrund der geringen Bitgröße des in DES verwendeten gemeinsamen Schlüssels wird er als weniger sicher angesehen als AES. DES gilt als anfälliger für Brute-Force-Angriffe, während AES bislang keinen ernsthaften Angriffen ausgesetzt war.
  4. Die Implementierung des Algorithmus wird auf der Grundlage der Flexibilität bewertet, und AES ist vergleichsweise flexibler als DES, da es Text unterschiedlicher Länge einschließlich 128, 192, 256 Bit ermöglicht, während DES die Verschlüsselung von Text mit festen 64 Bit ermöglicht.
  5. Funktionen, die bei der Verarbeitung von DES-Runden verwendet werden, sind Expansion, Permutation und Substitution, XOR-Operation mit Rundenschlüssel, wohingegen die in Runden von AES verwendeten Funktionen Sub-Bytes, Shift Rows, Mix Columns und Add Round Keys sind.
  6. AES ist mit Hardware- und Softwareimplementierungen praktisch effizient, im Gegensatz zu DES, das ursprünglich nur mit Hardware effizient war.

DES vs AES Vergleichstabelle

Unten ist der höchste Vergleich zwischen DES und AES:

Grundlage des Vergleichs von DES vs AES

DES

AES

EntwickeltDES wurde 1977 entwickeltAES wurde 2001 entwickelt
Vollständige FormDES steht für Data Encryption StandardAES steht für Advanced Encryption Standard
PrinzipDES folgt dem Prinzip der FeistelstrukturAES basieren auf dem Prinzip der Substitution und Permutation
KlartextDer Klartext besteht aus 64 BitKlartext kann 128, 192, 256 Bit sein
GeheimtextGenerieren Sie einen 64-Bit-ChiffretextKann Chiffretext von 128, 192, 256 Bit generieren
SchlüssellängeDie Schlüssellänge beträgt 56 BitDie Schlüssellänge kann 128, 192, 256 Bit betragen
RundenDES enthält eine feste Anzahl von Runden, dh 16AES enthält eine variable Anzahl von Runden, abhängig von der Größe der Eingabe, dh 10 Runden für 128 Bit, 12 Runden für 192 Bit und 14 Runden für 256 Bit
SicherheitDES ist weniger sicher und wird derzeit kaum verwendetAES ist viel sicherer als DES und wird heutzutage häufig eingesetzt.
GeschwindigkeitDES ist vergleichsweise langsamer als AESAES ist schneller als DES

Fazit

Sowohl DES als auch AES werden zum Verschlüsseln der Daten verwendet und sind auf ihre eigene Weise nützlich. AES war der Nachfolger von DES, um seine Nachteile zu überwinden. AES wird auch von der US-Regierung akzeptiert und gilt als zuverlässiger Algorithmus zur Sicherung der Verschlusssachen. Obwohl DES auf dem Gebiet der Datensicherheit große Beiträge geleistet hatte, wurde es nun in den Bereichen der Hochsicherheit durch AES ersetzt.

Empfohlene Artikel

Dies war ein Leitfaden für den Hauptunterschied zwischen DES und AES. Hier werden auch die wichtigsten Unterschiede zwischen DES und AES in Bezug auf Infografiken sowie die Vergleichstabelle erörtert. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren.

  1. HTML gegen JavaScript
  2. XHTML vs HTML5
  3. Programmierung vs. Webentwicklung
  4. Python gegen C #
  5. Arten der Chiffre