CoderTools

DES/3DES Verschlüsselungs-/Entschlüsselungstool

Klassischer symmetrischer Verschlüsselungsalgorithmus mit Unterstützung für DES und Triple DES

⚠️ Sicherheitswarnung

DES/3DES sind veraltete Verschlüsselungsalgorithmen und werden für neue Sicherheitsanwendungen nicht empfohlen. Verwenden Sie für neue Projekte moderne Algorithmen wie AES-256.

DES-Schlüssellänge: 8 Bytes (64 Bits, effektiv 56 Bits)
Formatoptionen

Über DES/3DES-Verschlüsselung

DES (Data Encryption Standard) ist eine symmetrische Blockchiffre, die in den 1970er Jahren von IBM entwickelt und 1977 vom National Bureau of Standards (NBS) als Federal Information Processing Standard (FIPS) übernommen wurde.

Da der 56-Bit-Schlüssel von DES nicht mehr sicher ist, wurde 3DES (Triple DES) entwickelt. 3DES verwendet drei DES-Schlüssel für drei Verschlüsselungsdurchgänge und verbessert die Sicherheit erheblich.

Verschlüsselungsmodi

  • CBC: CBC (Cipher Block Chaining): Jeder Klartextblock wird vor der Verschlüsselung mit dem vorherigen Chiffretextblock XOR-verknüpft. Benötigt IV, sicherer.
  • ECB: ECB (Electronic Codebook): Jeder Block wird unabhängig verschlüsselt. Kein IV erforderlich, aber gleicher Klartext erzeugt gleichen Chiffretext, weniger sicher.
  • CFB: CFB (Cipher Feedback): Wandelt Blockchiffre in Stromchiffre um. Benötigt IV.
  • OFB: OFB (Output Feedback): Wandelt Blockchiffre in Stromchiffre um, Ausgabe wird zurück zum Eingang geleitet. Benötigt IV.

DES vs. 3DES Vergleich

Algorithmus Schlüssellänge Blockgröße Sicherheit Geschwindigkeit Empfehlung
DES 56 Bits (8 Bytes) 64 Bits Niedrig - Anfällig für Brute-Force Schnell Nur für Kompatibilität mit Legacy-Systemen
3DES-2Key 112 Bits (16 Bytes) 64 Bits Mittel Mittel Empfohlen für Legacy-Systeme
3DES-3Key 168 Bits (24 Bytes) 64 Bits Höher Langsamer (3x DES) Empfohlen für Legacy-Systeme

Sicherheitsempfehlungen

  • DES ist aufgrund seiner kurzen Schlüssellänge nicht mehr sicher und wird für neue Systeme nicht empfohlen.
  • Obwohl 3DES sicherer ist, wurde es durch AES ersetzt. Verwenden Sie AES für neue Projekte.
  • Wenn Sie 3DES verwenden müssen, verwenden Sie 168-Bit-Schlüssel (3 verschiedene Schlüssel).
  • Vermeiden Sie die Verwendung des ECB-Modus, da dieser Datenmuster preisgibt.
  • Verwenden Sie für jede Verschlüsselung einen anderen IV, auch bei gleichem Schlüssel.

Anwendungsfälle

  • Legacy-Finanzsysteme: POS-Terminals, Geldautomaten usw.
  • Legacy-Zahlungsgateways: Bankdatenübertragung
  • Legacy-Softwareintegration: Kommunikation mit DES/3DES-only-Systemen
  • Magnetstreifenverschlüsselung: PIN-Block-Verschlüsselung im EMV-Zahlungsstandard

Referenzen