ForHosting KIT · Entwickler-Tools

Gronsfeld-Chiffre

Mit dem Schlüssel 31415 wird aus ATTACKATDAWN der Geheimtext DUXBHNBXEFZO: Jede Ziffer verschiebt den nächsten Buchstaben um so viele Stellen, und der Schlüssel wiederholt sich bis zum Ende der Nachricht. Beim Entschlüsseln geht es zurück. 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
ATTACKATDAWN
Schlüssel
31415
Berechnungsmodus
Encrypt
Erhalten Sie
Ergebnis
DUXBHNBXEFZO
Eingabe
ATTACKATDAWN
Text
DUXBHNBXEFZO
Verschobene Buchstaben
12

Die Gronsfeld-Chiffre ist ein klassisches polyalphabetisches Verfahren, das wie Vigenère aussieht, aber eine Ziffernfolge statt eines Buchstaben-Schlüsselworts nutzt: Jede Ziffer von null bis neun ist die Caesar-Verschiebung für den nächsten Buchstaben Ihrer Nachricht, und der Ziffernstrom wiederholt sich, bis jeder Buchstabe verarbeitet ist.

So funktionieren numerischer Schlüssel und Buchstabenverschiebungen

Gronsfeld versteht man am einfachsten als Vigenère mit auf zehn Symbole beschränktem Schlüsselalphabet. Schreiben Sie Ihr Geheimnis als Folge dezimaler Ziffern; die erste Ziffer ist die Verschiebung für den ersten Buchstaben, die zweite für den zweiten und so weiter, mit Rücksprung an den Anfang des Schlüssels, wenn die Nachricht länger als der Schlüssel ist. Die Verschlüsselung addiert die Ziffer zum Buchstabenindex im lateinischen Alphabet und reduziert modulo sechsundzwanzig; die Entschlüsselung subtrahiert dieselbe Ziffer mit demselben modularen Wrap, sodass ein Hin- und Rückweg die Originalbuchstaben wiederherstellt.

Die Schreibweise bleibt erhalten: ein großes A um drei verschoben wird D, ein kleines a wird d, was Beispielsätze in Demos lesbar hält. Zeichen, die keine Buchstaben sind — Leerzeichen, Kommas, Ziffern im Nachrichtenkörper, Emoji — bleiben unverändert und verbrauchen keine Schlüsselposition, gemäß der üblichen polyalphabetischen Lehrkonvention. Ein Schlüssel, der nach dem Trim von Leerzeichen ein Nicht-Ziffernzeichen enthält, ist ungültig: Gronsfeld ist durch einen numerischen Schlüssel definiert, daher sind Buchstaben, Leerzeichen und Satzzeichen im Schlüsselfeld Fehler, kein stiller Rückfall auf ein Vigenère-Schlüsselwort.

Praktische Tipps, Grenzen und verwandte Suchen

Wählen Sie einen Schlüssel mit mehreren unterschiedlichen Ziffern, damit der Verschiebungsstrom keine getarnte einzelne Caesar-Chiffre ist; kurze einprägsame Folgen eignen sich weiter für Demos, aber längere unregelmäßige Ziffernketten mischen das Alphabet stärker. Denken Sie daran, dass nur Buchstaben den Schlüssel vorantreiben: Wenn Sie einen Satz mit Leerzeichen verschlüsseln, bleiben die Leerzeichen und der nächste Buchstabe nimmt die nächste Ziffer — genau das, was Lernende erwarten, wenn sie Spalten von Hand markieren.

Hin- und Rückweg-Prüfungen sind der beste Sanity-Test: Verschlüsseln Sie einen Satz, entschlüsseln Sie das Ergebnis mit demselben Schlüssel und bestätigen Sie, dass der Buchstabenstrom zur originalen, schreibweisenempfindlichen Eingabe passt. Bevorzugen Sie diese Fähigkeit, wenn Sie transparente klassische polyalphabetische Kryptografie mit reinem Ziffernschlüssel für Bildung oder Rätsel brauchen; für echte Geheimhaltung nutzen Sie eine moderne authentifizierte Chiffre.

CTF- und Rätsel-Verifikation

Challenge-Autoren prüfen Gronsfeld-Verschlüsselung und -Entschlüsselung für einen veröffentlichten numerischen Schlüssel ohne separates Offline-Skript.

Historische Krypto-Demos

Museen und Blogs zeigen live, wie ein Ziffernschlüssel sich von einem Vigenère-Buchstabenwort unterscheidet, indem Besucherphrasen im Browser verschlüsselt werden.

Was ist die Gronsfeld-Chiffre?

Eine klassische polyalphabetische Chiffre: wie Vigenère, aber der Schlüssel ist eine Ziffernkette 0–9. Jede Ziffer ist die Caesar-Verschiebung des entsprechenden Buchstabens und wiederholt sich bei Bedarf.

Worin unterscheidet sich Gronsfeld von Vigenère?

Gronsfeld beschränkt den Schlüssel auf Ziffern 0–9, daher ist jede Verschiebung höchstens neun Stellen.

Was passiert, wenn der Schlüssel Buchstaben oder Leerzeichen hat?

Ein Gronsfeld-Schlüssel darf nach dem Trim nur Ziffern 0–9 enthalten.

Werden Leerzeichen und Satzzeichen verschlüsselt?

Nein. Nur A–Z und a–z werden verschoben. Andere Zeichen bleiben unverändert und verbrauchen keine Schlüsselziffer.

Welchen Schlüssel sollte ich wählen?

Nehmen Sie eine Ziffernfolge mit mehreren verschiedenen Ziffern, etwa 31415. Besteht der Schlüssel nur aus einer einzigen Ziffer, ist das Ergebnis nichts anderes als eine Caesar-Verschiebung. Längere, unregelmäßige Folgen mischen das Alphabet stärker.

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

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

Geben Sie den Text ein, den Sie schützen oder wiederherstellen möchten, einen numerischen Schlüssel wie drei eins vier eins fünf und den Modus Verschlüsseln oder Entschlüsseln; das Werkzeug verschiebt Buchstaben modulo sechsundzwanzig und erhält Groß-/Kleinschreibung, lässt Leerzeichen und Satzzeichen unberührt und lehnt jeden Schlüssel, der nicht reine Ziffern ist, mit einem klaren invalid_input-Fehler ab, damit ein Tippfehler nie stillschweigend zu einem falschen Alphabet wird.

So funktionieren numerischer Schlüssel und Buchstabenverschiebungen

Leerer Text und leere Schlüssel werden ebenfalls abgelehnt, damit die API nie eine Identitäts-Transformation zurückgibt, die erfolgreich wirkt, aber nichts lehrt.

So rufen Sie die API auf und was zurückkommt

Der Text muss eine nicht leere Zeichenkette von höchstens hunderttausend Zeichen sein. Senden Sie einen JSON-Body mit zwei Pflicht-Stringfeldern, text und key, plus optionalem mode, der bei Weglassen standardmäßig encrypt ist. Akzeptierte Aliase für text sind input, value, data, message, plaintext und ciphertext; key akzeptiert auch digits, numeric_key, secret, k und passphrase; mode akzeptiert operation, op, direction und action und erkennt gängige Synonyme wie encode oder decode. Der Schlüssel muss nach dem Trim nicht leer sein und nur den Zeichen null bis neun entsprechen; jeder Buchstabe, jedes Leerzeichen oder Satzzeichen liefert invalid_input und wird nicht berechnet. Bei Erfolg spiegelt die Antwort den ursprünglichen Eingabetext, meldet key als normalisierte Ziffernkette, mode als encrypt oder decrypt, result und text als transformierte Zeichenkette, letters_shifted und non_letters als Zähler, key_length als Ziffernanzahl, length als Ausgabezeichenzahl, shifts_applied als geordnete Liste der für jeden Buchstaben verwendeten Ziffern, formula als kurze modulare Merkhilfe und message als einzeilige Zusammenfassung. Die Preisgestaltung ist pauschal $0.002 pro erfolgreicher Anfrage mit Einheit item und marginalem Stückpreis null.

Praktische Tipps, Grenzen und verwandte Suchen

Halten Sie Nutzlasten unter dem veröffentlichten Maximum von hunderttausend Zeichen, damit der Worker-Speicher begrenzt bleibt. Beim Unterrichten kombinieren Sie Beispiele: ATTACKATDAWN mit Schlüssel drei eins vier eins fünf zeigt eine klassische polyalphabetische Verschlüsselung; derselbe Geheimtext mit mode decrypt stellt den Satz wieder her; und ein Schlüssel mit einem Buchstaben zeigt den harten invalid_input-Pfad des Produktvertrags. Diese Seite richtet sich an Personen, die nach einer Gronsfeld-Chiffre, numerischem Vigenère oder Ziffern-Verschiebungsverschlüsseler online suchen; es ist nicht AES, kein modernes Passwort-Tresor, keine Playfair-Digraphen und kein ROT13. Fehlgeschlagene Aufgaben mit invalid_input verbrauchen kein vorausbezahltes Guthaben, was Explorationsskripte günstig hält, wenn Clients Nicht-Ziffern-Schlüssel prüfen.

Polyalphabetische Unterrichtslabore

Lernende wenden Ziffernverschiebungen von Hand an und vergleichen buchstabenweise Ergebnisse und die shifts_applied-Liste mit der deterministischen API-Ausgabe.

Ist die Gronsfeld-Chiffre kostenlos?

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

Vollständige KIT-Dokumentation lesen →