Zum Inhalt springen

Caesar-Decoder und Verschiebungs-Encoder

Jeden englischen Buchstaben um eine ganze Zahl verschieben. Kodieren addiert, Dekodieren subtrahiert; 13 ist ROT13.

Chiffre-Eingabe

Verarbeitung im Browser.

Bis 500 Zeichen. Nur englische Buchstaben A–Z ändern sich; Groß-/Kleinschreibung, Leerzeichen, Satzzeichen, Zahlen und andere Schriften bleiben erhalten.

Eine beliebige ganze Zahl. Modulo 26 normalisiert; 13 ist ROT13.

Umgewandelter Text

Kurze Nachricht eingeben und Umwandeln wählen.

Caesar-Chiffre verwenden

  1. Nachricht, Richtung und eine ganzzahlige Verschiebung eingeben.
  2. Umwandeln wählen. Modulo 26 bedeutet: 29 entspricht 3 und −1 entspricht 25.
  3. Nur das Ergebnis kopieren. Jede Eingabeänderung verwirft das alte Ergebnis.
  4. Für ROT13 den Wert 13 verwenden; beide Richtungen sind dann identisch.

Formel der Verschiebung

Mit A=0 bis Z=25 gilt beim Kodieren C=(P+k) mod 26 und beim Dekodieren P=(C−k) mod 26. Nach Z wird zu A umgebrochen.

Jeder ASCII-Buchstabe wird einzeln behandelt und behält seine Schreibweise. Abstände, Zeichen, Zahlen, Akzente und andere Schriften bleiben unverändert.

Exakte Beispiele

ATTACK AT DAWN! mit +3 → DWWDFN DW GDZQ!. Dekodieren mit 3 kehrt dies um; −23 ist gleichwertig.

ROT13: HELLO → URYYB → HELLO. Attack at Dawn! → Dggnpx ng Qnja!.

Geeignete Anwendungen

Regeln und Sicherheit

Häufige Fragen

Wie unterscheiden sich beide Richtungen?

Kodieren addiert, Dekodieren subtrahiert die normalisierte Verschiebung.

Was geschieht mit großen Zahlen?

Modulo 26 macht beispielsweise 29 zu 3.

Ist ROT13 separat?

Nein, es ist Caesar mit 13 und selbstinvers.

Wird ein unbekannter Schlüssel gefunden?

Nein. Die bekannte Verschiebung muss eingegeben werden.