3DES (Triple DES) führt drei DES-Verschlüsselungsschritte aus und wurde lange Zeit in Finanz-, Zahlungs- und Unternehmenssystemen verwendet. Aufgrund seiner begrenzten Blockgröße und geringeren Geschwindigkeit gilt 3DES heute als veraltet. Dieses Tool dient hauptsächlich zur Unterstützung bestehender Systeme, zur Prüfung alter Schnittstellen und zum Vergleich bei der Migration auf moderne Algorithmen wie AES.
Der 3DES-Schlüssel besitzt eine Länge von 24 Byte, entsprechend 48 Hex-Zeichen. Der IV ist 8 Byte beziehungsweise 16 Hex-Zeichen lang. Wird beim Verschlüsseln kein IV angegeben, wird automatisch ein neuer Wert erzeugt. Bei der Entschlüsselung muss derselbe IV verwendet werden. Im ECB-Modus wird kein IV benötigt und das Eingabefeld wird automatisch ausgeblendet. Die Ausgabe kann zwischen Base64 und Hex gewählt werden.
CBC und ECB verwenden PKCS#7 Padding. Die verschlüsselten Daten besitzen daher eine Länge als Vielfaches von 8 Byte. CFB und OFB benötigen kein zusätzliches Padding. Für Vergleiche mit anderen Programmiersprachen müssen Padding-Methode, Schlüsseldefinition und Kodierung identisch sein.
Ungültige Schlüssel- oder IV-Längen werden sofort erkannt. Bei fehlgeschlagener Entschlüsselung werden falscher Schlüssel, IV oder Ciphertext als mögliche Ursache angezeigt. Leere Eingaben werden vor der Verarbeitung geprüft.
3DES besitzt nur eine Blockgröße von 64 Bit und ist langsamer als moderne Verfahren. Für neue Anwendungen sollte AES-256-GCM verwendet werden. Der ECB-Modus kann Datenmuster sichtbar machen und sollte nur aus Kompatibilitätsgründen eingesetzt werden.
Die Berechnung erfolgt vollständig lokal im Browser. Schlüssel, IV und Klartext werden nicht gespeichert oder übertragen. Verwenden Sie keine echten Produktionsschlüssel oder vertraulichen Daten.
Kommentare 0