ForHosting KIT · Entwickler-Tools

ROT5-Ziffernchiffre

Aus 0123456789 wird 5678901234: Jede Ziffer rückt auf einem Zehnerkreis fünf Stellen weiter, Buchstaben, Leerzeichen und Bindestriche bleiben stehen. Ein zweiter Durchgang bringt die ursprünglichen Ziffern zurück. Praktisch, um Telefon- oder Bestellnummern in Demos zu verfremden. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
0123456789
Erhalten Sie
Ergebnis
5678901234
Eingabe
0123456789
Text
5678901234
Gedrehte Ziffern
10

Eine ROT5-Ziffernchiffre ist der numerische Cousin der klassischen Buchstabenrotation ROT13: jede ASCII-Ziffer von null bis neun wird um fünf Stellen auf einem Zehn-Ziffern-Kreis verschoben, sodass null zu fünf, eins zu sechs, zwei zu sieben, drei zu acht, vier zu neun wird und die zweite Hälfte des Ziffernalphabets zurückmappt. Weil fünf die Hälfte von zehn ist, stellt dieselbe Substitution ein zweites Mal angewendet die Originalzeichenkette wieder her—Kodieren und Dekodieren sind identische Operationen. Buchstaben, Satzzeichen, Leerzeichen und alle nicht-ziffern Unicode-Codepunkte bleiben unverändert, was ROT5 ideal für leichte Verschleierung von Telefonnummern, Bestell-IDs, in Mischtext eingebetteten PINs oder CTF-artigen Rätselstrings macht, ohne die umgebende Prosa zu berühren. Geben Sie beliebigen nichtleeren Text ein; das Werkzeug liefert die transformierte Zeichenkette, wie viele Ziffern gedreht wurden, wie viele Nicht-Ziffern-Zeichen allein gelassen wurden und eine kurze Statusmeldung.

Wie ROT5 die Ziffern dreht

ROT5 behandelt die zehn Ziffern wie ein Zifferblatt mit den Stellen 0 bis 9. Jede Ziffer rückt fünf Stellen weiter, und wer über die 9 hinauskommt, beginnt wieder bei 0. So wird aus 0 die 5, aus 1 die 6, aus 4 die 9 und aus 5 wieder die 0. Weil fünf genau die Hälfte von zehn ist, hebt ein zweiter Durchgang den ersten auf: Sie brauchen weder einen Schlüssel noch einen eigenen Modus zum Entschlüsseln. Alles, was keine Ziffer ist, wird unverändert übernommen, von Buchstaben über Satzzeichen bis zu Zeilenumbrüchen.

Wofür ROT5 taugt und worauf Sie achten sollten

ROT5 eignet sich, um Bestellnummern oder Telefonziffern in Präsentationen und Bildschirmfotos zu verfremden, ohne die Beschriftung drumherum zu verändern, und für Rätsel und Übungen zu klassischen Chiffren. Da die Tabelle fest und öffentlich ist, bietet ROT5 keinen echten Schutz. Beachten Sie außerdem, dass nur die zehn gewöhnlichen Ziffern gedreht werden: Vollbreite Ziffern aus ostasiatischen Texten und andere Zahlschriften bleiben unverändert. Ein leerer Text wird abgelehnt, damit ein vergessenes Feld nicht wie ein Erfolg aussieht.

Was ROT5 mit Ziffern macht und was es in Ruhe lässt

ROT5 gehört zur Familie der modularen Substitutionschiffren, die in klassischen Krypto-Rätseln und leichten Textspielereien verwendet werden. Das Alphabet sind die zehn ASCII-Ziffern null bis neun. Für jedes Ziffernzeichen d mit numerischem Wert n von null bis neun gibt die Chiffre das einzige Zeichen für (n plus fünf) modulo zehn aus.

Diese Tabelle ist fest und öffentlich: null mappt auf fünf, eins auf sechs, zwei auf sieben, drei auf acht, vier auf neun, fünf auf null, sechs auf eins, sieben auf zwei, acht auf drei und neun auf vier. Weil die Verschiebung der Hälfte der Alphabetgröße entspricht, ist das Mapping eine Involution—jedes Symbol ist seine eigene Inverse—daher gibt es weder einen separaten Dekodiermodus noch einen geheimen Schlüssel. Alles, was keine ASCII-Ziffer ist, wird wörtlich kopiert: Groß- und Kleinbuchstaben, Leerzeichen, Bindestriche in Telefonnummern, Währungssymbole, Zeilenumbrüche und Multi-Byte-Unicode überleben.

Vollbreite Ziffernformen und andere Zahlensysteme außerhalb des ASCII-Bereichs werden nicht umgeschrieben; nur die zehn Zeichen mit Codepunkten achtundvierzig bis siebenundfünfzig nehmen teil. Wenn Sie das result erneut als Eingabe senden, erhalten Sie den Originaltext für jede vorhandene Ziffer zurück—das ist die Standard-Rundtrip-Prüfung, die Lehrkräfte und CTF-Autoren zur Verifikation einer ROT5-Implementierung nutzen.

CTF- und Unterrichts-Chiffre-Übungen

Schüler wenden ROT5 auf Ziffernläufe in Challenge-Prompts an und erneut, um die Involutions-Eigenschaft zu prüfen, bevor sie zu schwereren klassischen Chiffren übergehen.

Leichte ID-Verschleierung in Demos

Produktdemos und Screenshots ersetzen Bestellnummern oder Beispiel-Telefonziffern durch ROT5 und behalten Trennzeichen und Labels für das Publikum lesbar.

Was ist ROT5?

ROT5 dreht jede ASCII-Ziffer 0–9 um fünf Positionen modulo 10. Null wird fünf, eins wird sechs und so weiter; fünf mappt zurück auf null. Nicht-Ziffern bleiben unverändert.

Wie dekodiere ich ROT5?

Wenden Sie ROT5 erneut an. Das Mapping ist eine Involution: dieselbe Transformation zweimal auszuführen stellt die Originalziffern wieder her.

Ändert ROT5 Buchstaben?

Nein. Nur ASCII-Ziffern 0–9 werden umgeschrieben. Buchstaben, Leerzeichen, Satzzeichen und andere Unicode-Zeichen bleiben wie sie sind.

Was passiert bei leerer Eingabe?

Eine nichtleere Zeichenkette ist erforderlich, damit leere Felder nicht als erfolgreiches leeres Ergebnis behandelt werden.

Was passiert mit Bindestrichen und Leerzeichen in einer Telefonnummer?

Sie bleiben genau an ihrem Platz. Nur die zehn Ziffern ändern sich, deshalb behält die Nummer ihre Form und bleibt in einer Demo oder auf einem Bildschirmfoto als Telefonnummer erkennbar.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/enc/rot5

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/rot5 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Phone: 555-0199"}'
{
  "text": "Phone: 555-0199"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.rot5",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_chars100000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Leere Eingabe wird mit einem klaren invalid_input-Fehler abgelehnt, damit Aufrufer ein leeres Feld nie als erfolgreichen No-op behandeln.

Was ROT5 mit Ziffern macht und was es in Ruhe lässt

Leere Zeichenketten sind hier keine gültige Identitätstransformation: die API lehnt sie mit invalid_input ab, damit ein fehlendes Formularfeld nicht stillschweigend eine weitere leere Zeichenkette erzeugt, die erfolgreich aussieht.

Wie man die API aufruft und was zurückkommt

Die Zeichenkette muss nichtleer sein und darf die veröffentlichte Zeichengrenze von hunderttausend Zeichen nicht überschreiten. Senden Sie einen JSON-Body mit einem Pflicht-Stringfeld namens text. Häufige, vom Solver ebenfalls akzeptierte Aliase sind input, value, data, message und s, sodass bestehende Clients, die bereits eine Freitext-Nutzlast kennzeichnen, diese Fähigkeit ohne Umbenennung des Schlüssels aufrufen können. Bei Erfolg spiegelt die Antwort die Original-Nutzlast unter input, setzt sowohl result als auch text auf die ROT5-transformierte Zeichenkette, damit beide Schlüssel für nachgelagerte Pipelines bequem sind, meldet digits_rotated als Anzahl der neu abgebildeten ASCII-Ziffern, non_digits als Anzahl der unverändert gelassenen Zeichen, length als Ausgabezeichenanzahl (immer gleich der Eingabelänge), formula als das kurze Merkhilfs-Ziffer-Pfeil-offene-Klammer-Ziffer-plus-fünf-geschlossene-Klammer-mod-zehn und message als einzeilige englische Zusammenfassung, wie viele Ziffern sich bewegt haben. Fehlgeschlagene Validierung—fehlendes Feld, falscher Typ, leere Zeichenkette oder zu große Nutzlast—gibt invalid_input zurück und wird nie berechnet. Der Preis ist pauschal $0.002 pro erfolgreicher Anfrage mit Einheit item und marginalem Einheitspreis null.

Praktische Tipps, Grenzen und verwandte Suchen

Bevorzugen Sie das Senden der vollen Mischzeichenkette statt zuerst die Satzzeichen zu entfernen, wenn der umgebende Kontext zählt: Telefonformate wie fünf fünf fünf Bindestrich null eins neun neun behalten Bindestriche und Leerzeichen, während nur die Ziffern rotieren—genau das, was Rätsel-Write-ups und leichte Redaktionsdemos meist wollen. Enthält Ihre Quelle nur Buchstaben, gelingt das Werkzeug trotzdem und meldet null gedrehte Ziffern—das ist beabsichtigt, kein Fehler, weil der Identitätspfad auf Nicht-Ziffern Teil der Chiffredéfinition ist. Bevorzugen Sie diese Fähigkeit, wenn Sie eine transparente, reversible nur-Ziffern-Substitution für Demos, Arbeitsblätter oder Rätselschritte brauchen; brauchen Sie Buchstabenrotation, nutzen Sie stattdessen ein buchstabenorientiertes ROT13-Werkzeug. Zum Dekodieren rufen Sie denselben Endpoint erneut mit dem vorherigen result auf; es gibt kein Mode-Flag zu setzen. Halten Sie Nutzlasten unter der veröffentlichten Maximallänge, damit der Worker-Speicher begrenzt bleibt. Beim Unterrichten paaren Sie Beispiele: der Ziffernlauf null eins zwei drei vier fünf sechs sieben acht neun wird fünf sechs sieben acht neun null eins zwei drei vier; eine telefonartige Zeichenkette mit Bindestrichen zeigt Satzzeichenerhalt; und eine leere Zeichenkette demonstriert den harten invalid_input-Pfad. Diese Landingpage zielt auf Menschen, die nach einer ROT5-Chiffre, einem Ziffernrotator oder einem Online-Zahlen-ROT-Werkzeug suchen; sie ist nicht ROT13 für Buchstaben, nicht eine allgemeine Caesar-Chiffre mit beliebiger Verschiebung, nicht Base64 und nicht Verschlüsselung, die Geheimhaltung gegen einen motivierten Angreifer bietet. Fehlgeschlagene Tasks, die invalid_input zurückgeben, verbrauchen kein vorausbezahltes Guthaben, was explorative Skripte günstig hält, wenn Clients leere Felder sondieren. Rundtrip-Prüfungen sind einfach: speisen Sie das result wieder ein und behaupten Sie Gleichheit mit dem Original, und bestätigen Sie, dass eine reine Nicht-Ziffern-Zeichenkette result und input identisch lässt, während digits_rotated null bleibt.

Pipeline-Unit-Tests für Zifferntransformationen

Testsuiten erzeugen bekannte Ziffernstrings, behaupten das feste Mapping (n+5) mod 10 und enthalten einen invalid_input-Fall leerer Eingabe als negatives Fixture.

Ist die ROT5-Ziffernchiffre kostenlos?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Tasks werden nie berechnet.

Vollständige KIT-Dokumentation lesen →