DES oder DESede , ein Algorithmus mit symmetrischem Schlüssel zur Verschlüsselung elektronischer Daten, ist der Nachfolger von DES (Datenverschlüsselungsstandard) und bietet eine sicherere Verschlüsselung als DES. Der DES unterteilt den vom Benutzer bereitgestellten Schlüssel in drei Unterschlüssel als k1, k2 und k3. Eine Nachricht wird zunächst mit k1 verschlüsselt, dann mit k2 entschlüsselt und erneut mit k3 verschlüsselt. Die DESede-Schlüsselgröße beträgt 128 oder 192 Bit und die Blockgröße 64 Bit. Es gibt zwei Betriebsmodi: Triple ECB (Electronic Code Book) und Triple CBC (Cipher Block Chaining).
Nachfolgend finden Sie das kostenlose Online-Tool, das DES-Verschlüsselung und -Entschlüsselung mit den beiden Betriebsarten für jeden Klartext ermöglicht.
Der Wert eines geheimen Schlüssels, den Sie eingeben oder den wir generieren, wird nicht auf dieser Website gespeichert. Dieses Tool wird über eine HTTPS-URL bereitgestellt, um sicherzustellen, dass geheime Schlüssel nicht gestohlen werden können.
DES-Verschlüsselung
- Schlüsselauswahl:DES verwendet drei Schlüssel, die normalerweise als K1, k2, k3 bezeichnet werden. Jeder Schlüssel ist 56 Bit lang, aber aufgrund der Paritätsbits beträgt die effektive Schlüsselgröße 64 Bit pro Schlüssel.
- Verschlüsselungsprozess::
- Mit K1 verschlüsselnDer Klartextblock wird zunächst mit dem ersten Schlüssel K1 verschlüsselt, wodurch der Chiffretext C1 entsteht
- Mit K2 entschlüsseln:Anschließend wird C1 mit dem zweiten Schlüssel K2 entschlüsselt und es entsteht ein Zwischenergebnis.
- Mit K3 verschlüsseln:Abschließend wird das Zwischenergebnis erneut mit dem dritten Schlüssel K3 verschlüsselt, um den endgültigen Chiffretext C2 zu erzeugen.
DES-Entschlüsselung
Die Entschlüsselung in DES ist im Wesentlichen die Umkehrung der Verschlüsselung:
- Entschlüsselungsprozess:
- Mit K3 entschlüsselnDer Chiffretext C2 wird mit dem dritten Schlüssel K3 entschlüsselt, um ein Zwischenergebnis zu erhalten.
- Mit K2 verschlüsseln:Anschließend wird das Zwischenergebnis mit dem zweiten Schlüssel K2 verschlüsselt, wodurch ein weiteres Zwischenergebnis entsteht.
- Mit K1 entschlüsseln:Abschließend wird dieses Ergebnis mit dem ersten Schlüssel K1 entschlüsselt, um den ursprünglichen Klartext zu erhalten.
Schlüsselverwaltung
- Schlüsselgröße:Jeder Schlüssel in DES ist 56 Bit lang, was zu einer effektiven Gesamtschlüsselgröße von 168 Bit führt (da K1, K2 und K3 nacheinander verwendet werden).
- Schlüsselverwendung:K1 und K3 können aus Gründen der Abwärtskompatibilität mit Standard-DES derselbe Schlüssel sein, es wird jedoch empfohlen, dass K2 unterschiedlich ist, um die Sicherheit zu erhöhen.
Sicherheitsüberlegungen
- DES gilt als sicher, ist aber im Vergleich zu modernen Algorithmen wie AES relativ langsam.
- Aufgrund seiner Schlüssellänge ist 3DES anfällig für bestimmte Angriffe und wird nicht mehr für neue Anwendungen empfohlen, bei denen bessere Alternativen (wie AES) verfügbar sind.
DES wird weiterhin in älteren Systemen verwendet, in denen Kompatibilität mit DES erforderlich ist, moderne Anwendungen verwenden es jedoch normalerweise AES für symmetrische Verschlüsselung aufgrund seiner Effizienz und robusten Sicherheit.
Leitfaden zur Verwendung der DES-Verschlüsselung
Geben Sie einen beliebigen Klartext oder ein Passwort ein, das Sie verschlüsseln möchten. Wählen Sie anschließend den Verschlüsselungsmodus aus der Dropdown-Liste aus. Nachfolgend sind die möglichen Werte aufgeführt:
-
EZB: Im ECB-Modus wird jeder Text in mehrere Blöcke unterteilt und jeder Block wird mit dem bereitgestellten Schlüssel verschlüsselt, sodass identische Klartextblöcke in identische Chiffriertextblöcke verschlüsselt werden. Daher gilt dieser Verschlüsselungsmodus als weniger sicher als der CBC-Modus. Für den ECB-Modus ist keine IV erforderlich, da jeder Block in identische Chiffriertextblöcke verschlüsselt wird. Denken Sie daran, dass durch die Verwendung von IV sichergestellt wird, dass identische Klartexte in unterschiedliche Chiffretexte verschlüsselt werden.
-
CBC: Der CBC-Verschlüsselungsmodus gilt im Vergleich zum ECB-Modus als sicherer, da CBC IV erfordert, was im Gegensatz zum ECB-Modus bei der Randomisierung der Verschlüsselung ähnlicher Blöcke hilft. Die Initialisierungsvektorgröße für den CBC-Modus sollte 64 Bit betragen, was bedeutet, dass sie 8 Zeichen lang sein muss, d. h. 8*8 = 64 Bit