Ragbaby Chiffre

Herkunft / Verwendung:Die Ragbaby Chiffre ist eine klassische Verschlüsselung mit einem 24-Buchstaben-Alphabet. Sie wurde 1955 von Sherlac, einem Mitglied der ACA (American Cryptogram Association), vorgeschlagen. Die Buchstaben J und X werden durch I und W ersetzt. Die Verschlüsselung geschieht wortweise. Leerzeichen sind darum für die Dechiffrierung notwendig und müssen erhalten bleiben.

Prinzipiell wäre die Chiffre auch auf ein volles 26-Buchstaben-Alphabet (oder eines mit 36 Zeichen inkl. Ziffern) anwendbar, wird aber meist mit dem ursprünglichen 24-Buchstaben-Alphabet, wie auch hier, verwendet. Die Ragbaby Chiffre benutzt eine progressive Verschiebung, die sich aus der Position des jeweiligen Wortes ergibt.

Beschreibung des Algorithmus

Zuerst wird ein Schlüssel-Alphabet vom Schlüssel abgeleitet, dass alle 24 Buchstaben enthalten muss. Es kann auch ein Alphabet mit 24 komplett zufällig durcheinander gewürfelten Buchstaben benutzt werden. Das erhöht die Sicherheit. Das Schlüssel-Alphabet wird als zweite Zeile der Abzähltabelle niedergeschrieben. Darüber werden wiederholend die Ziffern von 1 bis 0 gesetzt, um später das Abzählen zu erleichtern.

Dann wird unter jeden Buchstaben des Klartextes eine fortlaufende Zahl (Offset), beginnend mit 1 geschrieben, wobei bei jedem neuen Wort wieder neu begonnen wird. Allerdings nicht mit der 1, sondern mit der Nummer des Wortes.

Dann sucht man nacheinander jeden Buchstaben des Klartextes im Schlüsselalphabet bzw. der Abzähltabelle. Zudem entnimmt man die Zahl unter dem Klartextbuchstaben als Offset und geht sodann Offset Zeichen von der Fundposition in der Abzähltabelle nach rechts (ggf. am Ende links wieder anfangen), um den Chiffratbuchstaben zu finden und zu notieren.

Beispiel

Klartext:Dies ist ein Beispiel
Schlüssel:Apfelstrudel
Chiffrat:BMTD MUB TOY IUVGDZHK
Abzähltabelle: 123456789012345678901234 APFELSTRUDBCGHIKMNOQVWYZ Dies ist ein Beispiel 1234 234 345 45678911 01 BMTD MUB TOY IUVGDZHK D+1 -> B i+2 -> M e+3 -> T s+5 -> D i+2 -> M s+3 -> U t+4 -> B ...

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