Zum Inhalt springen
uencoder

3DES (Triple DES)

3DES ist eine Erweiterung von DES, die dieselben Daten mit drei 56-Bit-Schlüsseln durch Verschlüsselung-Entschlüsselung-Verschlüsselung (EDE) verarbeitet. Der effektive Schlüssel ist 168 Bit; es dient als Übergangslösung von DES zu AES.

Zweck

Vor der AES-Verbreitung eine abwärtskompatible Sicherheitsverbesserung zu DES bieten und Brute-Force-Angriffe auf DES abwehren.

Mechanismus

Geheimtext = E_K3(D_K2(E_K1(Klartext))). Wenn K1=K3: 2-Key-3DES (112 Bit effektiv); wenn K1=K2=K3 degeneriert zu einfachem DES (Kompatibilität). Blockgröße bleibt 64 Bit, Geschwindigkeit ~1/3 von DES.

Anwendungsfälle

  • Finanzielle EMV-Chipkarten
  • PGP-Historische Schlüsselverschlüsselung
  • S/MIME-kompatibles Schema
  • Migration von Legacy-Systemen

Beispiele

  • Eingabe
    K1,K2,K3 + data
    Output
    8-byte ciphertext

    EDE mode

Häufige Fehler

2-key 3DES is vulnerable to Sweet32 birthday attacks
Migrate to AES-256

Verwandte Begriffe

Verwandte Tools

References