ForHosting KIT · Entwickler-Tools

Autokey-Chiffre

Ver- oder entschlüsseln Sie mit Autokey, bei der ein kurzer Startschlüssel mit der Nachricht selbst weiterläuft: Mit dem Schlüssel KEY wird Hello, World! zu Rijss, Hzfhr!, weil der laufende Schlüssel KEYHELLOWO lautet. Leer- und Satzzeichen bleiben. 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
Hello, World!
Schlüssel
KEY
Berechnungsmodus
Encrypt
Erhalten Sie
Ergebnis
Rijss, Hzfhr!
Schlüsselbuchstaben
KEY
Schlüssellänge
3
Buchstaben des laufenden Schlüssels
KEYHELLOWO

Die Autokey-Chiffre ist eine klassische polyalphabetische Chiffre aus der Vigenère-Familie, bei der das kurze Startschlüsselwort durch die Nachricht selbst verlängert wird, statt sich endlos zu wiederholen. Sie fügen Text ein, ein Startschlüsselwort mit mindestens einem lateinischen Buchstaben und einen Modus encrypt oder decrypt; die Buchstaben A bis Z und a bis z werden durch modulare Addition oder Subtraktion verschoben, während Ziffern, Leerzeichen, Satzzeichen und andere Zeichen an Ort und Stelle bleiben, damit die lesbare Struktur erhalten bleibt. Beim Verschlüsseln ist der laufende Schlüssel das Startschlüsselwort gefolgt von den aufeinanderfolgenden Klartextbuchstaben; beim Entschlüsseln folgt demselben Startschlüsselwort der jeweils bereits zurückgewonnene Buchstabe — so baut der Empfänger den Schlüsselstrom wieder auf, ohne den gesamten Klartext vorab zu speichern.

Wie die Autokey-Chiffre einen laufenden Schlüssel aus der Nachricht bildet

Autokey verbessert das Vigenère-Verfahren mit wiederholtem Schlüsselwort, indem die Nachricht nach einem kurzen Startschlüsselwort in den Schlüsselstrom eingekettet wird. Jeder lateinische Buchstabe des Startschlüsselworts und der Nachricht wird auf Indizes von null bis fünfundzwanzig abgebildet. Beim Verschlüsseln sind die ersten Buchstaben des laufenden Schlüssels die Buchstaben des Startschlüsselworts; sobald diese verbraucht sind, ist jeder nächste Schlüsselbuchstabe der vorherige Klartextbuchstabe, der gerade verschlüsselt wurde.

Der Geheimtext jedes alphabetischen Zeichens ist der Klartextindex plus dem Schlüsselindex, modulo sechsundzwanzig, und wird in derselben Groß- und Kleinschreibung zurückgeschrieben, sodass Großbuchstaben groß und Kleinbuchstaben klein bleiben. Zeichen außerhalb von A–Z und a–z — einschließlich Leerzeichen, Kommas, Ziffern, Emoji und akzentuierten Buchstaben außerhalb des lateinischen Basisblocks — werden unverändert kopiert und bewegen den Schlüsselzeiger nicht weiter, wie in den Tabellen der Lehrbücher, in denen nur das alphabetische Gerüst eines Satzes verwürfelt wird.

Das Entschlüsseln kehrt die Addition um: jeder Geheimtextbuchstabe minus dem aktuellen Schlüsselbuchstaben, modulo sechsundzwanzig, ergibt einen Klartextbuchstaben, und dieser zurückgewonnene Buchstabe wird für den nächsten alphabetischen Schritt an den laufenden Schlüssel angehängt. Mathematisch ist jeder Schritt ganzzahlige modulare Arithmetik mit einem festen Alphabet aus sechsundzwanzig Buchstaben: keine Gleitkommarundung des Schlüssels, kein Netzwerkaufruf, kein Zufallsseed, kein Zeitstempel.

Wo Autokey-Werkzeuge in der Praxis auftauchen

Einführungskurse in Kryptographie behandeln Autokey nach Cäsar und Vigenère mit wiederholtem Schlüsselwort, damit Studierende sehen, wie ein kurzes Startschlüsselwort einen langen, nicht wiederholten Schlüsselstrom säen kann, ohne moderne Blockchiffren zu erfinden. Capture-the-Flag-Aufwärmübungen und Rätseljagden verstecken noch immer Autokey- oder Autokey-Varianten-Nachrichten, und Löser wollen eine schnelle, vorhersehbare Transformation aus Startschlüsselwort plus Nachricht statt einer allgemeinen Kryptoanalyse-Suite. Support- und Content-Teams verschleiern manchmal Spoiler, Quizantworten oder interne Bezeichnungen leicht mit einer klassischen Startschlüssel-Chiffre und brauchen den Rückweg, ohne eine sprachspezifische Krypto-Bibliothek zu installieren.

Wenn Sie einen festen Cäsar-Shift eines Buchstabens, eine reziproke Beaufort-Schlüsselwort-Abbildung, starke authentifizierte Verschlüsselung, Base32- oder Base64-Kodierung oder automatische Schlüsselrückgewinnung per Häufigkeitsanalyse brauchen, behandeln Sie diese als eigene Suchintentionen und Seiten, statt diese klassische Autokey-Seite zu überladen.

Autokey-Demos im Unterricht

Ver- und entschlüsseln Sie Beispielsätze mit einem bekannten Startschlüsselwort, damit Krypto-Grundkurse Schlüsselströme aus Startschlüsselwort plus Klartext zeigen, ohne Einmalskripte zu schreiben.

Autokey-Aufgaben in Rätseln und CTF

Wenden Sie ein Autokey-Startschlüsselwort auf Aufgaben-Zeichenketten an oder kehren Sie es um — für Hausaufgaben-Prüfer und CTF-Aufwärmübungen mit klassischem polyalphabetischem Verhalten.

Was ist die Autokey-Chiffre?

Eine klassische polyalphabetische Chiffre mit einem kurzen Startschlüsselwort, das durch die Nachricht selbst verlängert wird. Verschlüsseln nutzt C = (P + K) mod 26; Entschlüsseln nutzt P = (C - K) mod 26, wobei der zurückgewonnene Klartext den Schlüssel verlängert.

Wie entschlüssele ich Autokey-Geheimtext?

Rufen Sie dieselbe Fähigkeit mit mode decrypt auf, den Geheimtext als text und das ursprüngliche Startschlüsselwort als key. Der laufende Schlüssel wird aus dem Startschlüsselwort plus jedem zurückgewonnenen Klartextbuchstaben wieder aufgebaut.

Werden Leerzeichen und Satzzeichen verschlüsselt?

Nein. Nur A–Z und a–z werden transformiert. Leerzeichen, Ziffern, Satzzeichen und andere Zeichen gehen unverändert durch und bewegen den laufenden Schlüssel nicht weiter.

Was passiert bei einem leeren Schlüssel?

Er wird sofort mit einer klaren Meldung abgelehnt. Der Startschlüssel muss mindestens einen lateinischen Buchstaben enthalten; leere, nur aus Leerzeichen oder nur aus Ziffern bestehende Schlüssel fallen nicht still auf einen Standard zurück.

Worin unterscheidet sich Autokey von Vigenère?

Bei Vigenère wiederholt sich das Schlüsselwort immer wieder. Bei Autokey wird nur der kurze Startschlüssel vorangestellt, danach liefern die Buchstaben der Nachricht selbst den weiteren Schlüssel, sodass kein sich wiederholendes Muster entsteht.

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/autokey

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/autokey \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, World!","key":"KEY"}'
{
  "text": "Hello, World!",
  "key": "KEY"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.autokey",
  "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.

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.

Ein leerer Schlüssel oder ein Schlüssel ohne alphabetische Zeichen wird sofort mit invalid_input abgelehnt, damit Hausaufgaben-Prüfer und Skripte nie stillschweigend auf ein Standard-Schlüsselwort zurückfallen.

Wie die Autokey-Chiffre einen laufenden Schlüssel aus der Nachricht bildet

Das Startschlüsselwort muss mindestens einen lateinischen Buchstaben enthalten; leere, nur aus Leerzeichen oder nur aus Ziffern bestehende Schlüssel schlagen mit invalid_input fehl, statt sich wie eine Identitätsabbildung zu verhalten. Gleicher Text, gleicher Schlüssel und gleicher Modus erzeugen stets dasselbe JSON. Diese Seite implementiert nur das klassische Autokey — keine Cäsar-Chiffre mit festem Einzelshift, keine Beaufort-Subtraktion, kein AES und keinen automatischen Knacker zur Schlüsselrückgewinnung. Das sind eigene Werkzeuge und eigene Suchintentionen mit eigenen Seiten.

Was Sie senden und was Sie zurückbekommen

Senden Sie ein erforderliches Zeichenkettenfeld namens text, ein erforderliches Zeichenkettenfeld namens key und einen optionalen mode, der bei Weglassen standardmäßig encrypt ist. Akzeptierte mode-Werte sind encrypt und decrypt sowie gängige Aliase wie enc, dec, encode und decode. Klassische Prüfungen sind das Verschlüsseln von Hello, World! mit dem Startschlüsselwort KEY, das Entschlüsseln des Geheimtexts mit derselben key zurück zur ursprünglichen Phrase und die Bestätigung, dass eine leere key abgelehnt statt als Leerlauf behandelt wird. Der text darf leer sein, wenn Sie nur eine triviale Identitätsprüfung wollen, aber die key darf nach dem alphabetischen Filter nicht leer sein: Zeichenketten nur aus Leerzeichen und Schlüssel, die nur Ziffern oder Symbole enthalten, schlagen mit invalid_input fehl, mit einer klaren englischen Meldung, die die Anforderung an einen nicht leeren Schlüssel nennt. Im Erfolgsfall spiegelt die Antwort mode, den ursprünglichen text und die key, key_letters als tatsächlich verwendeten Startschlüsselstrom in Großbuchstaben A–Z, key_length als Anzahl der alphabetischen Positionen dieses Startschlüsselworts, running_key_letters als den vollständigen, für diese Nachricht verbrauchten Schlüsselstrom in Großbuchstaben, die transformierte Zeichenkette result, deren length, letters_transformed als Zähler der verschobenen alphabetischen Zeichen, dazu die Bezeichnungen alphabet und cipher sowie eine Zeichenkette formula, damit Clients das getroffene Profil prüfen können. Fehlender text, fehlende key, Nicht-Zeichenketten-Objekte für eines der beiden Felder, ein unbekannter mode und Zeichenketten über dem dokumentierten Maximum schlagen mit invalid_input fehl. Validierungsfehler verbrauchen kein Prepaid-Guthaben.

Wo Autokey-Werkzeuge in der Praxis auftauchen

Da diese Fähigkeit ein reiner parse-Motor ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element, und fehlgeschlagene Validierung wird nicht berechnet.

Leichte Verschleierung von Spoilern und Labels

Verwürfeln Sie Quizantworten oder interne Bezeichnungen mit einem klassischen Startschlüsselwort und stellen Sie sie später mit demselben Vertrag im Browser oder per API wieder her.

Was passiert, wenn der Schlüssel leer ist?

Die Anfrage schlägt mit invalid_input fehl. Das Startschlüsselwort muss mindestens einen lateinischen Buchstaben A–Z oder a–z enthalten; leere oder buchstabenlose Schlüssel werden abgelehnt und nicht berechnet.

Was kostet das?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →