Toolonit
  1. Startseite
  2. Verschlüsselung
  3. Ver- und Entschlüsseln
  4. Serpent

Serpent-Verschlüsselung und -Entschlüsselung

Text mit Serpent, einem Finalisten des AES-Wettbewerbs, ver- und entschlüsseln.

Verschlüsseln mit

Sie brauchen es zum Entschlüsseln wieder. Nichts, was Sie eingeben, verlässt diese Seite.

PBKDF2-Iterationen

Standard bei OpenSSL ist 10.000. Jede Zahl funktioniert: Mehr macht das Erraten des Passworts langsamer; zum Entschlüsseln braucht es dieselbe Zahl.

Modus

Die übliche Wahl mit OpenSSL. Braucht einen IV; füllt auf ganze Blöcke auf.

Schlüsselgröße
Ausgabe als
Dasselbe mit OpenSSL

OpenSSL hat keine Serpent-Chiffre.

Serpent von Ross Anderson, Eli Biham und Lars Knudsen belegte im AES-Wettbewerb den zweiten Platz. Es verschlüsselt 16-Byte-Blöcke mit einem 128-, 192- oder 256-Bit-Schlüssel in 32 Runden – eine bewusst große Sicherheitsreserve, die es gegenüber Rijndael, dem Sieger und heutigen AES, Geschwindigkeit kostete –, und kein praktischer Angriff darauf ist bekannt. Ver- und entschlüsseln Sie hier Text mit Serpent-256 (oder 128 bzw. 192) im Modus CBC, ECB, CTR, CFB oder OFB. Mit Passwort stammen Schlüssel und IV aus PBKDF2-HMAC-SHA256 und einem zufälligen Salt, und die Ausgabe wird im Salted__-Aufbau von openssl enc -pbkdf2 gespeichert; oder geben Sie eigenen Schlüssel und IV in Hex ein. Ihr Text und Ihre Schlüssel verlassen nie Ihr Gerät: Es läuft in Ihrem Browser, kostenlos und ohne Anmeldung.

So verschlüsseln Sie Text mit Serpent

  1. Wählen Sie Verschlüsseln oder Entschlüsseln. Tippen Sie den zu verschlüsselnden Text ein oder fügen Sie den zu entschlüsselnden Base64- oder Hex-Text ein – das Format wird automatisch erkannt.
  2. Geben Sie ein Passwort ein (Generieren erzeugt ein starkes) oder wechseln Sie zu Schlüssel & IV (hex) und geben Sie einen Schlüssel und einen 32-stelligen IV ein oder lassen Sie sie generieren (ECB hat keinen IV).
  3. Wählen Sie die Schlüsselgröße (standardmäßig 256 Bit) und den Modus, standardmäßig CBC. Zum Entschlüsseln brauchen Sie dieselben Einstellungen wie beim Verschlüsseln.
  4. Kopieren Sie das Ergebnis oder laden Sie es herunter, oder klicken Sie auf Tauschen, um es in die Eingabe zu übernehmen und die Richtung umzukehren.

Funktionen

  • Serpent mit 128-, 192- oder 256-Bit-Schlüssel, alle 32 Runden
  • Modi CBC, ECB, CTR, CFB und OFB; PKCS#7-Padding oder keines
  • Standard-Bytereihenfolge, die der NESSIE-Testvektoren
  • Passwortmodus mit PBKDF2-HMAC-SHA256 und dem Salted__-Header von openssl enc -pbkdf2
  • Modus Schlüssel & IV mit eigenem Hex-Schlüssel und IV oder generierten Werten
  • Base64 oder Hex für Ein- und Ausgabe; Ergebnis kopieren, herunterladen oder tauschen

Ist das privat?

Ja. Serpent läuft als WebAssembly in Ihrem Browser; Ihr Text, Ihr Passwort und Ihr Schlüssel werden nie an einen Server gesendet oder im Browser gespeichert.

Häufige Fragen

Ist Serpent sicher?

Ja. Gegen das vollständige Serpent mit 32 Runden ist kein praktischer Angriff bekannt; es wurde so entworfen, dass es auch bei besseren Angriffen sicher bleibt, auf Kosten der Geschwindigkeit. Bei Text üblicher Größe spielt der Geschwindigkeitsunterschied keine Rolle. AES wird fast überall unterstützt; wählen Sie Serpent also, wenn ein System, mit dem Sie Daten austauschen, es verwendet.

Kann OpenSSL Serpent entschlüsseln?

Nein – OpenSSL enthält kein Serpent, daher liest kein openssl-Befehl diese Ausgabe. Um die Daten in einem anderen Programm zu verwenden, wählen Sie den Modus Schlüssel & IV und geben diesem Programm denselben Schlüssel, IV und Modus sowie dasselbe Padding (PKCS#7 bei CBC und ECB).

Warum lassen sich Serpent-Daten aus einem anderen Programm nicht entschlüsseln?

Stimmen Schlüssel, IV und Modus, liegt es wahrscheinlich an der Bytereihenfolge: Manche Implementierungen schreiben die Ein- und Ausgabebytes von Serpent in umgekehrter Reihenfolge – Bouncy Castle nennt diese Variante Tnepres. Diese Seite nutzt die Standardreihenfolge der NESSIE-Testvektoren, daher lassen sich Daten aus einer Tnepres-Implementierung hier nicht entschlüsseln.

Kann es mit Serpent verschlüsselte VeraCrypt-Volumes öffnen?

Nein. VeraCrypt verschlüsselt ganze Laufwerke und Containerdateien mit Serpent im XTS-Modus hinter einem eigenen Header; diese Seite ver- und entschlüsselt Text. Öffnen Sie VeraCrypt-Volumes mit VeraCrypt; um eine einzelne Datei im Browser zu schützen, nutzen Sie Dateien verschlüsseln.

Ähnliche Tools