Monoalphabetische Substitution: 26-Buchstaben-Schluessel
Mit dem Schlüssel QWERTYUIOPASDFGHJKLZXCVBNM wird Hello World zu Itssg Vgksr: Sie geben das komplette Geheimalphabet aus 26 Buchstaben vor, jeder Buchstabe hat genau einen festen Ersatz, und das Entschlüsseln kehrt die Tabelle um. 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
- Key
- QWERTYUIOPASDFGHJKLZXCVBNM
- Aktion
- Encrypt
- Ergebnis
- Itssg Vgksr
- Alphabet
- QWERTYUIOPASDFGHJKLZXCVBNM
- Zugeordnete Buchstaben
- 10
Eine einfache Substitutionschiffre, auch monoalphabetische Chiffre genannt, ersetzt jeden Buchstaben des Alphabets durch genau einen anderen und hält diese Zuordnung für die gesamte Nachricht fest. Anders als eine Schlüsselwortchiffre, die das Alphabet aus einem kurzen Samen aufbaut, nimmt dieses Werkzeug das vollständige 26-Buchstaben-Chiffrealphabet als Schlüssel, sodass Sie jede Zuordnung direkt steuern. Fügen Sie Klar- oder Geheimtext ein, liefern Sie eine Permutation von A bis Z, wählen Sie Ver- oder Entschlüsseln und erhalten Sie die transformierte Zeichenkette mit der Anzahl gemappter Buchstaben. Leerzeichen, Ziffern und Satzzeichen bleiben unverändert, während die Groß- und Kleinschreibung erhalten bleibt. Nutzen Sie es für monoalphabetische Unterrichtsdemos, Rätseldesign, CTF-Warm-ups und reversible Verschleierung kurzer Notizen.
So funktioniert das monoalphabetische Schlüsselalphabet
Bei einer klassischen einfachen Substitutionschiffre wird das Klartextalphabet von A bis Z positionweise mit einem Chiffrealphabet gleicher Länge gepaart. Der von Ihnen gelieferte Schlüssel ist dieses Chiffrealphabet: das erste Zeichen ersetzt A, das zweite ersetzt B und so weiter bis Z. Beispielsweise mappt der Schlüssel QWERTYUIOPASDFGHJKLZXCVBNM klares A auf Q, B auf W, C auf E und so fort und erzeugt eine feste monoalphabetische Tabelle für die gesamte Nachricht.
Die Verschlüsselung sucht jeden Buchstaben im Klaralphabet und gibt das Zeichen am gleichen Index im Schlüssel aus; die Entschlüsselung macht die umgekehrte Suche, sodass Hin- und Rückwege Groß-/Kleinschreibung und Nicht-Buchstaben exakt wiederherstellen. Ziffern, Leerzeichen, Satzzeichen, Emoji und nicht-lateinische Schriften gelangen nicht in die Tabelle — sie werden unverändert kopiert, damit Daten, Codes und Formatierung lesbar bleiben. Groß- und Kleinbuchstaben desselben Buchstabens teilen einen Eintrag; die Engine bewahrt die Schreibweise jedes Quellzeichens, sodass HELLO und hello relativ zum gleichen Schlüssel konsistent verschlüsselt werden.
Weil die Zuordnung für jeden Buchstaben der Nachricht fest ist, kann die Häufigkeitsanalyse lange englische Geheimtexte weiterhin brechen; dieses Werkzeug dient dem Unterricht, Rätseln und leichter Verschleierung, nicht dem Schutz von Geheimnissen im Ruhezustand oder Transit. Bevorzugen Sie diese Seite, wenn die Suchintention monoalphabetische Substitutionschiffre oder einfache Substitution mit vollem Schlüsselalphabet ist; schlüsselwortbasierte Alphabete, Caesar-Verschiebungen und polyalphabetische Vigenère-Chiffren beantworten andere Intentionen und bleiben getrennte Werkzeuge.
Ver- und Entschlüsseln sowie unvollständige Schlüssel validieren
Senden Sie eine erforderliche text-Zeichenkette und eine erforderliche key-Zeichenkette und setzen Sie optional action auf encrypt oder decrypt (encrypt ist der Standard). Der Schlüssel wird getrimmt und darf nur Buchstaben von A bis Z enthalten. Nach Normalisierung in Großbuchstaben muss er genau sechsundzwanzig Zeichen lang sein und jeden Buchstaben des Alphabets genau einmal verwenden.
Ist die Länge nicht sechsundzwanzig, meldet der Aufruf einen unvollständigen Schlüssel und die tatsächliche Länge, damit Sie das Alphabet vervollständigen können, statt stillschweigend eine aufgefüllte oder abgeschnittene Tabelle zu erhalten. Erscheint ein Buchstabe mehrfach, scheitert der Aufruf mit Nennung des wiederholten Buchstabens als unvollständigem Schlüssel — eine Permutation muss jeden Buchstaben einmal abdecken. Encrypt läuft Klarbuchstaben vom Klaralphabet ins Schlüsselalphabet; decrypt läuft in die entgegengesetzte Richtung.
Der Status ist beta, während die öffentliche Oberfläche stabilisiert wird, aber die Substitutionsregeln folgen dieser festen klassischen Konstruktion und ändern sich bei identischen Eingaben nicht.
Das Geheimalphabet im Unterricht und seine Grenzen
Rufen Sie die Fähigkeit mit text und key als Pflichtfeldern auf. Verwenden Sie action decrypt, wenn der Text bereits Geheimtext aus demselben Schlüsselalphabet ist. Eine typische Lektion zeigt Schülern eine handgeschriebene 26-Buchstaben-Permutation, verschlüsselt einen kurzen Satz, entschlüsselt ihn zum Nachweis der Invertierbarkeit und stellt später die feste Tabelle einer polyalphabetischen Chiffre gegenüber.
Support-Playbooks können absichtlich verschleierte Ticketnotizen mit einem gemeinsamen Substitutionsalphabet zurückdrehen. Behandeln Sie einfache Substitution niemals als Ersatz für AES oder authentifizierte Verschlüsselung: Buchstabenhäufigkeiten verraten Struktur bei längerem englischem Text. Kombinieren Sie das Werkzeug mit Ihren Unterrichtsnotizen oder dem Rätselbriefing, damit Schüler Handarbeit an einer stabilen Referenz prüfen.
Anwendungsfälle
Monoalphabetische Demos im Unterricht
Zeigen Sie Schülern ein vollständiges 26-Buchstaben-Chiffrealphabet, verschlüsseln Sie einen Beispielsatz, entschlüsseln Sie ihn und erklären Sie, warum unvollständige Schlüssel abgelehnt werden.
Rätsel- und CTF-Warm-ups
Erzeugen Sie reversiblen Geheimtext für Schnitzeljagden, Escape Rooms und einleitende Krypto-Challenges mit bekanntem Substitutionsschlüssel.
Leichte reversible Verschleierung
Verwirbeln Sie kurze Labels oder Notizen mit einem gemeinsamen vollen Alphabet, wenn Sie schnelles Hin-und-zurück-Mapping statt echter Kryptografie brauchen.
Häufige Fragen
Welche Eingaben braucht die monoalphabetische Substitutionschiffre?
Pflichtfelder text und key. Der Schlüssel muss genau 26 eindeutige Buchstaben A–Z sein. Optionale action ist encrypt (Standard) oder decrypt.
Was ist ein unvollständiger Schlüssel?
Ein Schlüssel, der nicht genau 26 eindeutige A–Z-Buchstaben ist — falsche Länge, fehlende Buchstaben oder Wiederholungen.
Ist die Chiffre deterministisch und sicher?
Sie ist voll deterministisch für denselben text, key und action. Es ist eine klassische monoalphabetische Chiffre für Unterricht und Rätsel, nicht moderne kryptografische Sicherheit.
Wie funktioniert der Schlüssel aus 26 Buchstaben?
Der Schlüssel wird Stelle für Stelle dem normalen Alphabet gegenübergestellt: Sein erster Buchstabe ersetzt A, der zweite B und so weiter bis Z. Mit QWERTYUIOPASDFGHJKLZXCVBNM wird A zu Q, B zu W und C zu E.
Bleiben Großbuchstaben und Satzzeichen erhalten?
Ja. Jeder Buchstabe behält seine Schreibweise, ein Großbuchstabe bleibt groß, und Ziffern, Leerzeichen, Satzzeichen und Emojis bleiben unverändert. So ergibt Hello World das Ergebnis Itssg Vgksr, mit Leerzeichen und Großbuchstaben.
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/simple-substitution \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World","key":"QWERTYUIOPASDFGHJKLZXCVBNM"}'const res = await fetch("https://api.kit.forhosting.com/enc/simple-substitution", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World",
"key": "QWERTYUIOPASDFGHJKLZXCVBNM"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/simple-substitution",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World",
"key": "QWERTYUIOPASDFGHJKLZXCVBNM"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/simple-substitution", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World","key":"QWERTYUIOPASDFGHJKLZXCVBNM"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World","key":"QWERTYUIOPASDFGHJKLZXCVBNM"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/simple-substitution", 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",
"key": "QWERTYUIOPASDFGHJKLZXCVBNM"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.simple_substitution",
"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
Unvollständige Schlüssel — zu kurz, zu lang oder mit wiederholten Buchstaben — scheitern sofort mit einer klaren invalid_input-Meldung, sodass ein Teilalphabet nie still zu einer kaputten Tabelle wird.
Ver- und Entschlüsseln sowie unvollständige Schlüssel validieren
Fehlt der Schlüssel oder ist er nach dem Trim leer, schlägt der Aufruf mit invalid_input fehl und nennt den fehlenden Schlüssel. Bei Erfolg spiegelt die Antwort den Originaltext, den normalisierten Großbuchstaben-Schlüssel, die verwendete Aktion, das Feld alphabet (gleich dem Schlüssel in dieser Konstruktion), die transformierte result-Zeichenkette und letters_mapped mit der Anzahl ersetzter alphabetischer Zeichen.
API-Nutzung, Preise, Unterrichtsabläufe und praktische Grenzen
Der Preis der gehosteten API ist eine Pauschale von $0.002 pro erfolgreicher Anfrage; Validierungsfehler wie fehlender Schlüssel, unvollständiger Schlüssel oder wiederholter Buchstabe werden nicht berechnet. Halten Sie Nutzlasten bei gewöhnlichen Textgrößen, die für einen Worker-Isolate-Item-Aufruf geeignet sind; dieses Werkzeug ist für Nachrichten und Ausschnitte, nicht für mehr-Megabyte-Binärblobs. Halten Sie Feldnamen explizit statt freier Prosa: der Vertrag bleibt an OpenAPI, SDK-Typen und Formularsteuerelemente ausgerichtet.
Technische Fragen
Was enthält eine erfolgreiche Antwort?
Den Original-text, den normalisierten key, action, alphabet (den Schlüssel), die result-Zeichenkette und letters_mapped (Anzahl ersetzter A–Z-Zeichen).
Was kostet die API der einfachen Substitutionschiffre?
Jeder erfolgreiche API-Aufruf kostet $0.002. Dieselbe Engine läuft kostenlos in Ihrem Browser ohne Konto.