Text-Verschlüsselung
Text mit einfachen Verfahren ver- und entschlüsseln.
Wie funktionieren Caesar-Verschiebung und XOR?
Die Caesar-Verschiebung verschiebt jeden Buchstaben um eine feste Anzahl Stellen im Alphabet. Das XOR-Verfahren verknüpft jedes Zeichen des Textes bitweise mit einem sich wiederholenden Schlüssel und stellt das Ergebnis als Base64 dar.
Beispiel
"Hallo Welt" wird mit Verschiebung 3 zu "Kdoor Zhow" – jeder Buchstabe rückt drei Stellen im Alphabet weiter.
Zweites Beispiel
Mit dem XOR-Verfahren und dem Schlüssel "geheim" wird derselbe Text "Hallo Welt" zu einer Base64-Zeichenkette, die auf den ersten Blick wie ein zufälliger Wert aussieht. Änderst du auch nur ein Zeichen des Schlüssels, ändert sich das komplette Ergebnis – ein guter Ausgangspunkt, um in einer Unterrichtseinheit oder einem Rätsel (z. B. einer CTF-Übung) zu demonstrieren, wie bitweise Verknüpfung funktioniert.
Wann brauchst du dieses Tool?
- Klassische Chiffrierverfahren im Unterricht oder Selbststudium praktisch nachvollziehen, statt sie nur in der Theorie zu lesen.
- Ein leichtes Rätsel oder eine Schnitzeljagd mit einem einfach zu knackenden Code versehen, bei dem "leicht knackbar" ausdrücklich gewünscht ist.
- Für eine CTF-Übung (Capture the Flag) oder Programmierlern-Aufgabe ein Beispiel für XOR-"Verschlüsselung" erzeugen.
- Verstehen, warum kurze, sich wiederholende Schlüssel bei XOR angreifbar sind, indem man mit verschiedenen Schlüssellängen experimentiert.
Gut zu wissen: XOR mit einem sich wiederholenden Schlüssel funktioniert im Prinzip wie die historische Vigenère-Chiffre – ist die Schlüssellänge bekannt oder erratbar, lässt sich der Klartext über Frequenzanalyse rekonstruieren. Bei bekanntem Klartext-Chiffretext-Paar (Known-Plaintext-Angriff) lässt sich der Schlüssel sogar direkt berechnen. Beide hier gezeigten Verfahren dienen ausschließlich der Veranschaulichung; für vertrauliche Daten sind sie ungeeignet.
Häufige Fragen
Sind diese Verfahren sicher?
Nein. Caesar-Verschiebung lässt sich durch Ausprobieren aller 26 Verschiebungen sofort knacken, einfaches XOR mit kurzem Schlüssel ist ebenfalls leicht angreifbar. Beide eignen sich nur zu Lern- oder Spielzwecken.
Was sollte ich für echte Verschlüsselung nutzen?
Etablierte, geprüfte Verfahren wie AES über die Web-Crypto-API oder eine anerkannte Kryptobibliothek – niemals selbst geschriebene oder historische Verfahren für vertrauliche Daten.
Was hat das XOR-Verfahren mit der Vigenère-Chiffre zu tun?
Beide verknüpfen den Klartext wiederholt mit einem kurzen Schlüssel – die Vigenère-Chiffre tut das buchstabenweise, XOR bitweise. Beide teilen dieselbe Schwäche: Ist die Schlüssellänge bekannt, lässt sich der Text mit Frequenzanalyse entschlüsseln.
Wofür eignen sich Caesar-Verschiebung und XOR dann überhaupt?
Für didaktische Zwecke, um das Prinzip von Verschiebe- und Verknüpfungs-Chiffren zu verstehen, sowie für leichte, bewusst knackbare Rätsel – nicht für den Schutz vertraulicher Informationen.
Warum ist die XOR-Ausgabe Base64-kodiert?
XOR erzeugt beliebige Byte-Werte, die nicht immer als druckbarer Text darstellbar sind. Base64 macht das Ergebnis als druckbare Zeichenkette kopierbar und speicherbar.