ROT 123 Code

Herkunft / Verwendung: ROT 123 funktioniert vom Prinzip her wie ROT 13, arbeitet aber nicht mit immer derselben Verschiebung von 13 Positionen, sondern einer sich mit jedem Schritt ums eins erhöhenden Verschiebung. Der erste Buchstaben wird also um einen Platz nach rechts verschoben, der zweiten Buchstaben um zwei Plätze und so weiter.

Normalerweise rangiert die Verschiebungsgröße im Raum von 1 bis 26, wechselt also nachdem das komplette Alphabet abgearbeitet wird. Das heißt, dass jeder 26. Buchstabe auf sich selbst abgebildet wurde. Dieser Standard-Variante wird abgekürzt als ROT-123/26 bezeichnet.

Es gibt aber noch eine andere Variante, ROT-123/25 abgekürzt, die nur im Raum 1 bis 25 verschiebt. Dann wird kein Buchstabe auf sich selbst abgebildet und es wird schon nach 25 Buchstaben wieder neu von vorne begonnen.

Die beiden Varianten unterscheiden sich erst, wenn mehr als 25 Zeichen verschlüsselt werden. Vorher liefern beide Varianten das gleiche Ergebnis.

Ziffern werden innerhalb des Raumes 0-9 verschoben. Hier geschieht eine Wiederholung, nach 10 Ziffern abgearbeitet sind, also der gesamte Ziffernbereich verwendet wurde. Begonnen wird hier mit der 1 und geendet mit der 0 (wegen 10 Modulo 10).

Gemischte Zeichen / Zahlenketten erhöhen sich gegenseitig den Schrittzähler.
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1" wird so unter ROT-123/26 zu
"B3D5F7H9J1L3N5P7R9T1V3X5Z7B3D5F7H9J1L3N5" und unter ROT-123/25 zu
"B3D5F7H9J1L3N5P7R9T1V3X5Z2C4E6G8I0K2M4O6".
Da dies auf den ersten Blick hin kompliziert erscheint, wird von der Verwendung von gemischten (alphanumerischen) Zeichenketten abgeraten.

Sonstige Zeichen wie Satz- und Sonderzeichen werden nicht ersetzt, sondern unverändert übernommen. Sie erhöhen den Schrittzähler nicht.

Beschreibung der Algorithmen

Für ROT-123/26 gilt: { ROT1, ROT2, ROT3, ... ROT26; ROT1, ROT2, ROT3, ... ROT26; ... }

Für ROT-123/25 gilt: { ROT1, ROT2, ROT3, ... ROT25; ROT1, ROT2, ROT3, ... ROT25; ... }

Für reine Zahlenkolonnen bei ROT-123 gilt: { ROT1, ROT2, ROT3, ... ROT9, ROT0; ... }

Alphanumerische Zeichenketten siehe Beispiel oben.

Beispiele

Klartext:Beispielklartext
Kodiert:CGLWUOLTTVLDGSMJ
B e i s p i e l k l a r t e x t 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 C G L W U O L T T V L D G S M J

Code / Chiffre online dekodieren / entschlüsseln bzw. kodieren / verschlüsseln (DeCoder / Encoder / Solver-Tool)