Caesar-Chiffre
Mit einer Verschiebung von 3 wird aus „Hello, World!“ der Text „Khoor, Zruog!“: Jeder lateinische Buchstabe rückt drei Stellen weiter, nach Z geht es bei A weiter, Leer- und Satzzeichen bleiben stehen. Derselbe Schlüssel entschlüsselt. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Text
- Hello, World!
- Ganzzahlige Buchstabenverschiebung
- 3
- Berechnungsmodus
- Encrypt
- Ergebnis
- Khoor, Zruog!
- Verschiebung mod 26
- 3
- Länge
- 13
- Verschobene Buchstaben
- 10
Die Caesar-Chiffre ist die klassische Substitutionschiffre, die jeden Buchstaben des Alphabets um eine feste ganzzahlige Distanz dreht. Bei einer Verschiebung von drei wird A zu D, B zu E und Z kehrt zu C zurück; die Entschlüsselung dreht in die andere Richtung um dieselbe Distanz. Diese Fähigkeit wendet jene modulare Buchstabenverschiebung auf jeden von Ihnen eingefügten Text an: lateinische Groß- und Kleinbuchstaben bewegen sich um Ihren gewählten Schlüssel, während Ziffern, Leerzeichen, Satzzeichen und andere Zeichen unverändert bleiben, sodass Phrasen wie Hello, World! nach der Verschlüsselung strukturell lesbar bleiben. Sie liefern den Text, eine ganzzahlige Verschiebung und einen optionalen Modus zum Verschlüsseln oder Entschlüsseln.
Wie eine Caesar-Buchstabenverschiebung Text ver- und entschlüsselt
Eine Caesar-Chiffre behandelt die sechsundzwanzig lateinischen Buchstaben als Kreis. Beim Verschlüsseln wird jeder Buchstabe durch den ersetzt, der N Stellen weiter auf diesem Kreis liegt, und von Z zurück zu A springt. Beim Entschlüsseln wird derselbe Schlüssel umgekehrt angewendet: jeder Buchstabe wandert N Stellen zurück, oder gleichwertig wird der Chiffretext erneut mit der negativen Verschiebung N verschlüsselt.
Die Groß- und Kleinschreibung bleibt erhalten, sodass ein großes A mit Verschiebung drei zu großem D wird, während ein kleines a zu d wird. Zeichen außerhalb von A–Z und a–z —einschließlich Leerzeichen, Kommas, Ziffern, Emoji und akzentuierter Buchstaben außerhalb des grundlegenden lateinischen Blocks— werden unverändert kopiert. Dieses Design entspricht Lehrbuchbeispielen und Rätselbüchern, in denen nur das alphabetische Gerüst eines Satzes verdreht wird.
Mathematisch ist die Operation modulare Arithmetik modulo sechsundzwanzig: normalisieren Sie den vorzeichenbehafteten ganzzahligen Schlüssel in den Bereich null bis fünfundzwanzig, ordnen Sie jedem Buchstaben einen Index null bis fünfundzwanzig zu, addieren Sie den Schlüssel, nehmen Sie den Rest und mappen Sie zurück auf ein Zeichen derselben Schreibweise. Eine Verschiebung von sechsundzwanzig ist die Identität; eine von neunundzwanzig entspricht drei; eine von minus drei entspricht einer Vorwärtsverschiebung um dreiundzwanzig. Es gibt keinen Netzwerkaufruf, keinen Zufalls-Seed und keinen Wanduhr-Zeitstempel im Pfad.
Diese Seite implementiert die klassische einalphabetige Caesar-Verschiebung, keine polyalphabetische Vigenère-Schlüsselung, kein AES und keinen automatischen Brute-Force-Knacker, der jede Verschiebung für Sie probiert — das sind getrennte Werkzeuge und Suchabsichten.
Was Sie senden und was Sie zurückerhalten
Senden Sie ein Pflicht-Zeichenkettenfeld namens text, ein Pflicht-Ganzzahlfeld namens shift und ein optionales mode-Feld mit encrypt oder decrypt. Wenn mode weggelassen wird, ist encrypt der Standard, sodass eine minimale Nutzlast weiterhin nützliche Arbeit leistet. Der Modus encrypt dreht Buchstaben um shift vorwärts; der Modus decrypt dreht sie um dieselbe absolute Distanz rückwärts.
Validierungsfehler verbrauchen kein vorausbezahltes Guthaben. Klassische Prüfungen umfassen das Verschlüsseln von Hello, World! mit Verschiebung drei zu Khoor, Zruog!, das Entschlüsseln dieses Chiffretexts zurück zum Original und die Bestätigung, dass eine bruchzahlige Verschiebung abgelehnt statt gerundet wird.
Wo Caesar-Chiffre-Werkzeuge in der realen Arbeit vorkommen
Einführende Kryptografie- und diskrete-Mathematik-Kurse geben Caesar-Übungen, damit Studierende modulare Arithmetik üben, bevor sie Blockchiffren kennenlernen; ein vertrauenswürdiges Orakel, das mit einem expliziten ganzzahligen Schlüssel ver- und entschlüsselt, beschleunigt Hausaufgaben-Demos und Auto-Bewerter. Capture-the-Flag-Aufwärmungen und Rätseljagden verstecken noch immer ROT-artige Nachrichten in Sichtweite, und Löser wollen einen schnellen, vorhersagbaren Verschieber statt einer allgemeinen Kryptoanalyse-Suite. Support- und Content-Teams verschleiern manchmal Spoilers, Quizantworten oder interne Bezeichnungen leicht mit einer trivialen Rotation und brauchen den Rückweg, ohne eine sprachspezifische Krypto-Bibliothek zu installieren.
Wenn Sie starke authentifizierte Verschlüsselung, mehrbuchstabige Vigenère-Schlüssel, Base32- oder Base64-Kodierung oder automatische Schlüsselwiederherstellung per Häufigkeitsanalyse brauchen, behandeln Sie das als getrennte Suchabsichten und Landingpages statt diese klassische Caesar-Verschiebungsseite zu überladen.
Anwendungsfälle
Demos modularer Arithmetik im Unterricht
Verschlüsseln und entschlüsseln Sie Beispielsätze mit bekannter ganzzahliger Verschiebung, damit Algebra und Einstiegs-Krypto eine gemeinsame Referenztransformation teilen.
Aufwärm-Verschiebungen für Rätsel und CTF
Wenden Sie eine feste Buchstabenrotation auf Challenge-Zeichenketten an oder kehren Sie sie um, ohne für jedes Problemsatz ein Einmal-Skript zu schreiben.
Häufige Fragen
Was ist eine Caesar-Chiffre?
Eine klassische Substitutionschiffre, die jeden lateinischen Buchstaben um eine feste ganzzahlige Distanz auf dem Alphabetkreis dreht (Modulo 26). Nicht-Buchstaben bleiben unverändert.
Wie entschlüssele ich Text?
Setzen Sie mode auf decrypt mit derselben ganzzahligen Verschiebung wie beim Verschlüsseln, oder verschlüsseln Sie mit der negierten Verschiebung. Beides kehrt die Rotation um.
Was, wenn meine Verschiebung keine ganze Zahl ist?
Caesar-Schlüssel müssen ganze Zahlen sein; bruchzahlige Verschiebungen wie 3.5 werden abgelehnt und nicht berechnet.
Werden Leerzeichen und Satzzeichen verschlüsselt?
Nein. Nur A–Z und a–z werden rotiert. Leerzeichen, Ziffern, Satzzeichen und andere Zeichen passieren unverändert.
Was bewirkt eine Verschiebung über 26 oder eine negative Verschiebung?
Die Verschiebung wird modulo 26 gerechnet. Eine Verschiebung um 26 lässt den Text unverändert, 29 wirkt wie 3, und minus 3 entspricht einer Vorwärtsverschiebung um 23.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/enc/caesar \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello, World!","shift":3}'const res = await fetch("https://api.kit.forhosting.com/enc/caesar", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello, World!",
"shift": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/caesar",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello, World!",
"shift": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/caesar", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello, World!","shift":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello, World!","shift":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/caesar", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "Hello, World!",
"shift": 3
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.caesar",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Nichtganzzahlige Verschiebungen werden sofort mit einem klaren invalid_input-Fehler abgelehnt, damit Hausaufgabenprüfer und Skript-Clients einen schlechten Schlüssel nie stillschweigend runden.
Wie eine Caesar-Buchstabenverschiebung Text ver- und entschlüsselt
Da jeder Schritt ganzzahlige Arithmetik ohne Gleitkomma-Rundung des Schlüssels selbst ist, ist die Transformation vollständig deterministisch: identischer Text, identische Verschiebung und identischer Modus erzeugen stets identisches JSON.
Was Sie senden und was Sie zurückerhalten
Bei Erfolg gibt die Antwort mode, den Originaltext, die von Ihnen gelieferte ganzzahlige Verschiebung, shift_mod_26 als effektive Vorwärtsrotation nach Modus und Modulo sechsundzwanzig, die transformierte result-Zeichenkette, length dieses Ergebnisses, letters_shifted als Anzahl der rotierten alphabetischen Zeichen sowie alphabet- und cipher-Bezeichnungen für Clients, die das getroffene Profil bestätigen. Fehlendes text, fehlendes shift, Nicht-Zeichenketten-Objekte für text, nicht unterstützte mode-Werte, Zeichenketten länger als das dokumentierte Maximum und jede nichtganzzahlige shift —einschließlich Gleitkommawerte wie 3.5 oder numerischer Zeichenketten mit Dezimalpunkt— scheitern mit invalid_input und einer klaren Meldung. Die Preisgestaltung für erfolgreiche API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element.
Wo Caesar-Chiffre-Werkzeuge in der realen Arbeit vorkommen
Da diese Fähigkeit eine reine parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Leichte Spoiler- und Bezeichnungs-Verschleierung
Rotieren Sie Quizantworten oder interne Bezeichnungen mit einem trivialen Schlüssel und entschlüsseln Sie sie später mit demselben Vertrag in Browser oder API.
Technische Fragen
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.