Unterschiede: 1. DES teilt den Klartext zur Verarbeitung in zwei Hälften, während AES den gesamten Block verarbeitet, um Chiffretext zu generieren. 2. AES ist viel schneller als DES und AES kann große Dateien in wenigen Sekunden verschlüsseln Die von der Rundenverarbeitung verwendeten Funktionen sind Erweitern und Ersetzen, während die von der AES-Rundenverarbeitung verwendeten Funktionen das Mischen von Spalten und das Hinzufügen von Rundenschlüsseln sind.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.
Der Hauptunterschied zwischen DES und AES ist der Verschlüsselungsprozess. Bei DES wird der Klartext vor der weiteren Verarbeitung in zwei Hälften geteilt, während bei AES der gesamte Block nicht geteilt wird und der gesamte Block zusammen verarbeitet wird, um den Chiffretext zu erzeugen.
Relativ gesehen ist AES viel schneller als DES, und im Vergleich zu DES ist AES in der Lage, große Dateien in Sekunden zu verschlüsseln.
Aufgrund der kleineren Bitgröße des bei DES verwendeten gemeinsamen Schlüssels gilt er als weniger sicher als AES. DES gilt als anfälliger für Brute-Force-Angriffe, während es bei AES bisher keine schwerwiegenden Angriffe gab.
Bewerten Sie die Implementierung des Algorithmus auf der Grundlage der Flexibilität. AES ist flexibler als DES, da es verschiedene Textlängen einschließlich 128, 192 und 256 Bit zulässt, während DES eine 64-Bit-Festtextverschlüsselung ermöglicht.
Die bei der DES-Rundenverarbeitung verwendeten Funktionen sind Erweitern, Permutieren und Ersetzen sowie XOR-Operationen mit Rundenschlüsseln, während die bei der AES-Rundenverarbeitung verwendeten Funktionen Subbytes, Zeilen verschieben, Spalten mischen und Rundenschlüssel hinzufügen sind.
AES ist tatsächlich sowohl bei Hardware- als auch bei Software-Implementierungen effizient, während DES zunächst nur bei Hardware-Implementierungen effizient war.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen AES und DES in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!