Was die Caesar-Chiffre macht
Die Caesar-Chiffre ersetzt jeden Buchstaben durch einen anderen in fester Entfernung. Bei Verschiebung drei wird A zu D und Z läuft zu C um.
Dieses Werkzeug verarbeitet ausschließlich ASCII-Buchstaben A-Z und a-z. Groß-/Kleinschreibung, Zahlen, Leerraum, Satzzeichen, Akzente, CJK und Emoji bleiben erhalten.
Es gibt nur 26 mögliche Verschiebungen. Jeder kann alle in Sekunden testen; die Methode eignet sich für Unterricht, Rätsel und leichte Verschleierung, nicht für Sicherheit.
So verwendest du die Caesar-Chiffre
- Wähle Kodieren zum Vorwärtsverschieben oder Dekodieren zum Rückgängigmachen.
- Gib eine ganze Zahl ein; negative Werte und Werte über 25 werden modulo 26 normalisiert.
- Füge den Text ein und prüfe die erhaltene Schreibweise und Satzzeichen.
- Setze mit der ROT13-Schaltfläche die Verschiebung auf 13.
- Wechsle die Richtung und bestätige die Wiederherstellung des Originals.
Caesar- und ROT13-Beispiele
Die Fälle zeigen Alphabetumlauf, ROT13, große Verschiebungen sowie unveränderte Nichtbuchstaben.
Klassische Verschiebung 3
Eingabe: Attack at Dawn!
Ausgabe: Dwwdfn dw Gdzq!
Groß- und Kleinbuchstaben werden unabhängig verschoben, Leerzeichen und Satzzeichen bleiben unverändert.
Verschiebung 3 dekodieren
Eingabe: Dwwdfn dw Gdzq!
Ausgabe: Attack at Dawn!
Beim Dekodieren wird die normalisierte Verschiebung abgezogen, ohne dass eine eigene negative Zahl nötig ist.
Alphabetumlauf
Eingabe: xyz XYZ
Ausgabe: abc ABC
Buchstaben hinter z oder Z laufen zum Anfang desselben Alphabets um.
ROT13
Eingabe: Hello, World!
Ausgabe: Uryyb, Jbeyq!
Eine Verschiebung um dreizehn ist ihre eigene Umkehrung, weil zweimalige Anwendung um sechsundzwanzig Positionen weiterschaltet.
Normalisierung einer großen Verschiebung
Eingabe: abc
Ausgabe: def
Eine Verschiebung von 29 wird modulo 26 normalisiert und verhält sich genau wie eine Verschiebung von 3.
Unveränderte Nichtbuchstaben
Eingabe: Hello, 世界! 123
Ausgabe: Khoor, 世界! 123
Diese Implementierung verschiebt nur ASCII A-Z und a-z; alle anderen Zeichen bleiben unverändert.
Verarbeitete Buchstaben und Grenzen
Nur die ASCII-Bereiche A-Z und a-z werden rotiert. Akzentbuchstaben und andere Schriftsysteme werden weder transliteriert noch entfernt.
Die Verschiebung muss endlich und ganzzahlig sein. 29 wird zu 3, -1 zu 25.
- Großbuchstaben bleiben groß.
- Kleinbuchstaben bleiben klein.
- Leerraum und Satzzeichen bleiben erhalten.
- 0 und Vielfache von 26 ändern den Text nicht.
- Nicht-ASCII-Unicode bleibt unverändert.
Wie die Verschiebung berechnet wird
Jeder Buchstabe wird in einen Index von 0 bis 25 übersetzt. Die normalisierte Verschiebung wird beim Kodieren addiert und beim Dekodieren subtrahiert.
Modulo 26 bewirkt den Umlauf vom Alphabetende zum Anfang. Der Endindex wird wieder in den ursprünglichen Groß- oder Kleinbuchstabenbereich übertragen.
Die Implementierung durchläuft die Zeichen des Texts und führt keinen Teil der Eingabe aus.
Geeignete Einsatzfälle
Verwende Caesar nur, wenn die einfache Umkehrbarkeit Teil der Aufgabe ist und keine Vertraulichkeit benötigt wird.
Kryptografieunterricht
Zeigt Substitution, Schlüsselraum und Häufigkeitsanalyse.
Rätsel
Erzeugt Hinweise, die Leser manuell lösen können.
ROT13 in Foren
Verbirgt beiläufig Spoiler oder kurze Antworten.
Texttests
Prüft den Erhalt von Schreibweise, Satzzeichen und Unicode.
Historische Beispiele
Erklärt den Übergang zu modernen Chiffren.
Grenzen und Risiken der Chiffre
Der wichtigste Fehler ist die Verwechslung von Verschleierung mit Verschlüsselung. Der Schlüssel lässt sich durch Brute Force oder Buchstabenhäufigkeiten finden.
Das Werkzeug verwendet keine großen geheimen Schlüssel, Nonces, Authentifizierung oder Integritätsprüfung. Manipulationen sind nicht erkennbar.
- Nicht für Passwörter oder Token verwenden.
- Nicht für persönliche oder geschäftliche Daten verwenden.
- Nur englische ASCII-Buchstaben werden verschoben.
- Häufigkeitsanalyse funktioniert weiterhin.
- Alle 26 Verschiebungen sind schnell testbar.
Caesar, ROT13 und moderne Verschlüsselung
ROT13 ist genau die Caesar-Chiffre mit Verschiebung 13. Zweimal 13 ergibt einen vollständigen Zyklus von 26, daher ist dieselbe Operation Kodierung und Dekodierung.
Moderne authentifizierte Verschlüsselung verwendet große Schlüssel, Nonces und Integritätstags und ist für Angreifer ausgelegt, die den Algorithmus kennen.
ROT13
Feste Verschiebung 13 für beiläufige Verschleierung, ohne zusätzliche Sicherheit.
Atbash
Kehrt das Alphabet um, statt eine konstante Rotation anzuwenden.
Authentifizierte Verschlüsselung
Schützt Vertraulichkeit und Integrität über gepflegte Kryptobibliotheken.