ForHosting KIT · Entwickler-Tools

ADFGX-Chiffre

Nutzen Sie die ADFGX-Chiffre aus dem Ersten Weltkrieg, die jeden Buchstaben in ein Paar der Zeichen A, D, F, G und X verwandelt und dann die Spalten mischt: Mit den Schlüsseln NAVAL und CARGO wird ATTACKATONCE zu DAFFAAXFXDXDDAFGAGAGDAXD. 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
ATTACKATONCE
Quadratschlüssel
NAVAL
Key
CARGO
Berechnungsmodus
Encrypt
Erhalten Sie
Ergebnis
DAFFAAXFXDXDDAFGAGAGDAXD
Länge
24
Zugeordnete Buchstaben
12
Fraktionierte Länge
24

Sie geben eine Nachricht, ein Quadrat-Schlüsselwort, das das Polybius-Gitter füllt, einen Transpositionsschlüssel, der die Spalten ordnet, und einen optionalen Modus an. Beim Verschlüsseln wird jeder lateinische Buchstabe zu einem Digraphen der Labels A, D, F, G und X; diese Symbole werden anschließend unter dem Transpositions-Schlüsselwort umgeordnet. Das Entschlüsseln macht zuerst die Spaltenreihenfolge rückgängig und mappt dann Digraphen über dasselbe Quadrat zurück, sodass ein bekanntes Schlüsselpaar die Originalbuchstaben wiederherstellt. I und J teilen sich eine Zelle, Nicht-Buchstaben werden beim Verschlüsseln übersprungen und beim Entschlüsseln nur ADFGX-Symbole gelesen – wie in Lehrbüchern und CTFs üblich.

Was die ADFGX-Chiffre ist und was dieses Werkzeug liefert

ADFGX ist eine klassische Feldchiffre, die jeden Buchstaben über ein 5×5-Polybius-Quadrat fraktioniert, dessen Zeilen und Spalten mit den morsefreundlichen Buchstaben A, D, F, G und X statt mit den Ziffern eins bis fünf beschriftet sind. Das Quadrat ist geschlüsselt: eindeutige Buchstaben des Quadrat-Schlüsselworts werden zuerst in Erscheinungsreihenfolge geschrieben, danach füllt das restliche Alphabet das Gitter; I und J werden in eine gemeinsame Zelle gezwungen, sodass fünfundzwanzig Plätze A–Z abdecken.

Die Verschlüsselung ersetzt jeden lateinischen Buchstaben durch den zweietikettigen Digraphen aus Zeile und Spalte und erzeugt einen Strom nur aus ADFGX-Symbolen, dessen Länge dem Doppelten der Buchstabenanzahl entspricht. Dieser Strom wird zeilenweise in ein Gitter der Breite der Transpositionsschlüssel-Länge geschrieben und spaltenweise in der Reihenfolge gelesen, die sich aus dem Sortieren der Schlüsselzeichen ergibt; bei wiederholten Buchstaben bricht der Index von links nach rechts den Gleichstand. Die Entschlüsselung kehrt das Layout mit denselben Spaltenhöhen aus Gesamtlänge und Schlüsselbreite um, paart den zurückgewonnenen Digraphen-Strom und sucht jedes Paar im Quadrat nach.

Diese Seite wendet stets diesen festen Vertrag an und wechselt nie still zu ADFGVX, Bifid, reinem Polybius oder einer reinen Transpositionschiffre.

Wo ADFGX im Unterricht und bei Rätseln hilft

Frontend-Teams können Beispielsätze für Screenshots mischen, ohne ein eigenes Alphabet zu erfinden, und sie mit decrypt unter denselben Quadrat- und Transpositionsschlüsseln wiederherstellen. Backend-Dienste kodieren kurze Challenge-Strings für Puzzle-APIs oder Lehr-Sandboxes, in denen Lernende Quadrat und Gitter für den nächsten Schritt rekonstruieren müssen. Qualitätssicherungsingenieure erzeugen deterministische Ver- und Entschlüsselungspaare für Vertragstests, damit Middleware, die ADFGX-Unterstützung behauptet, nicht still auf Bifid-Fraktionierung umschaltet, die Transpositionsstufe weglässt oder Ziffernlabels statt A D F G X erzwingt.

Wettbewerbsorganisatoren berechnen Antwortschlüssel für bescheidene englische Phrasen vor, ohne undurchsichtigen Web-Spielzeugen zu vertrauen, die nur Großbuchstaben-Ausgabe erzwingen oder Padding einfügen, das Sie nie verlangt haben. Produkt- und Bildungswerkzeuge nutzen die Transformation, wenn Lernende Geheimtext einfügen und die UI den wiederhergestellten Klartext unter den dokumentierten Schlüsselwörtern zeigen muss. Kombinieren Sie es mit anderen klassischen Kodier-Helfern, wenn Sie ein kleines Labor freier, deterministischer Textwerkzeuge bauen, und behandeln Sie ADFGX nie als Ersatz für moderne authentifizierte Verschlüsselung wie AES-GCM für echte Geheimnisse.

CTF- und klassische Chiffren-Übung

Ver- und entschlüsseln Sie ADFGX-Nachrichten mit Quadrat- und Transpositionsschlüsselwörtern für Puzzles, Unterricht und Capture-the-Flag-Aufwärmungen.

Krypto-Geschichtsunterricht

Demonstrieren Sie die WWI-ADFGX-Fraktionierung mit A/D/F/G/X-Labels, I/J-Zusammenlegung und Spaltentransposition ohne erzwungenes Padding.

Was kostet das ADFGX-Chiffre-Werkzeug?

Es ist auf dieser Seite in Ihrem Browser kostenlos.

Worin unterscheidet sich ADFGX von reinem Polybius oder Spaltentransposition?

ADFGX fraktioniert Buchstaben in A/D/F/G/X-Digraphen mit einem geschlüsselten Quadrat und wendet dann eine Spaltentransposition mit einem zweiten Schlüsselwort an. Reines Polybius endet nach Ziffern- (oder Label-)Paaren; reine Spaltentransposition ordnet nur Zeichen um, ohne Fraktionierung.

Ist ADFGX für echte Geheimnisse sicher?

Nein. Es ist eine klassische Lehrchiffre aus dem Ersten Weltkrieg. Nutzen Sie moderne authentifizierte Verschlüsselung wie AES-GCM für echte Vertraulichkeit.

Wie entschlüssele ich einen ADFGX-Text?

Wählen Sie das Entschlüsseln und geben Sie dieselben zwei Schlüssel an wie beim Verschlüsseln. Zuerst wird die Spaltenreihenfolge rückgängig gemacht, dann wird jedes Zeichenpaar im selben Quadrat nachgeschlagen; andere Zeichen als A, D, F, G und X werden dabei ignoriert.

Warum teilen sich I und J ein Feld im ADFGX-Quadrat?

Weil ein 5×5-Quadrat nur fünfundzwanzig Felder für sechsundzwanzig Buchstaben hat. I und J teilen sich ein Feld, damit das Raster das ganze Alphabet abdeckt; ein verschlüsseltes J kommt beim Entschlüsseln daher als I zurück.

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

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

Dieses ADFGX-Chiffre-Werkzeug ver- oder entschlüsselt Text nach dem klassischen deutschen Schema des Ersten Weltkriegs, das ein geschlüsseltes 5×5-Polybius-Quadrat mit einer zweiten Spaltentransposition kombiniert. Nutzen Sie es kostenlos im Browser für Krypto-Geschichtsunterricht, Puzzle-Design und reversible Lab-Demos, oder rufen Sie die API zu $0.002 pro erfolgreicher Anfrage auf, wenn Pipelines reproduzierbare ADFGX-Transformationen brauchen, ohne Fraktionierung und Gitterpackung selbst zu bauen.

Was die ADFGX-Chiffre ist und was dieses Werkzeug liefert

Die JSON-Antwort enthält result für Geheim- oder Klartext, mode auf encrypt oder decrypt, square_key und key als Echo der von Ihnen gelieferten Schlüsselwörter, letters_mapped und fractionated_length für die Digraphen-Stufe, key_length und column_order für die Transpositionsstufe, alphabet als fünfundzwanzigbuchstabige Füllung des Quadrats, labels fest auf ADFGX, cipher fest auf adfgx sowie eine formula-Zeichenkette, die den Zweistufenvertrag für Dokumentation und Tests formuliert. Es gibt keinen Streaming-Pfad und keinen stillen Fallback auf Vigenère oder modernes AES: Entweder liefern Sie Text und beide Schlüssel unter den dokumentierten Regeln, oder die Anfrage scheitert mit invalid_input. Wenn Sie nur eine reine Polybius-Ziffernkarte, nur spaltenweise Umordnung oder authentifizierte moderne Verschlüsselung brauchen, nutzen Sie jene dedizierten Endpoints; diese Landing beantwortet den kombinierten ADFGX-Workflow, den Krypto-Geschichtskapitel und CTF-Aufwärmungen bereits beschreiben.

Wie text, square_key, key und mode gelesen werden und warum Ergebnisse reproduzierbar bleiben

Mode ist standardmäßig encrypt und akzeptiert auch kurze Aliase wie enc, encode, e für Verschlüsseln und dec, decode, d für Entschlüsseln; jede andere Zeichenkette scheitert an der Validierung. Die Spaltenordnung wird einmal aus dem Transpositionsschlüssel berechnet, und dieselbe Höhenformel gilt für Ver- und Entschlüsseln, sodass ein Roundtrip die Originalbuchstaben für jede Nachricht mit lateinischen Buchstaben unter diesen beiden Schlüsselwörtern stets wiederherstellt. Die bevorzugten Payload-Felder sind text für die Nachricht, square_key für das Polybius-Schlüsselwort, key für das Transpositions-Schlüsselwort und optionales mode für Ver- oder Entschlüsseln. Text akzeptiert Aliase wie input, value, s, message, plaintext und ciphertext, damit Formulare und SDK-Clients vorhandene Spaltennamen ohne Umbenennung jeder Aufrufstelle wiederverwenden. Square_key akzeptiert square_keyword, polybius_key und square; es muss nach Groß-/Kleinschreibungs-Normalisierung mindestens einen lateinischen Buchstaben enthalten, sonst wirft die Engine invalid_input mit einer klaren Meldung zu leerem square_key. Key akzeptiert transposition_key, keyword, k, password und passphrase; die gesamte nicht leere Zeichenkette definiert die Spalten, einschließlich Ziffern und Symbole, wenn Sie sie einfügen, weil die Ordnung Zeichenvergleiche nutzt, lateinische Buchstaben case-insensitiv sortiert und stabile linke Indizes bei Wiederholungen bindet. Ein leerer Transpositionsschlüssel wird mit invalid_input abgelehnt. Fehlender Text, fehlende Schlüssel, Nicht-String-Typen, buchstabenfreier Klartext beim Verschlüsseln, Geheimtext ohne ADFGX-Symbole und ungerade Digraphen-Ströme nach Rückgängigmachen der Transposition lösen invalid_input aus, damit ein leeres Formular nicht wie ein erfolgreicher No-Op wirkt. Kombinieren Sie den kostenlosen Browser-Lauf auf dieser Seite mit der kostenpflichtigen API, wenn Sie dieselbe ADFGX-Transformation in einer automatisierten Pipeline brauchen, ohne Digraphen-Fraktionierung selbst zu implementieren. Ungültige Eingaben liefern invalid_input und werden nicht berechnet, sodass Validierung günstig bleibt, während erfolgreiche Transformationen einen festen Item-Preis von $0.002 haben.

Wo ADFGX in Unterricht, Puzzles und Test-Fixtures passt

Entwickler und Lehrende begegnen der ADFGX-Chiffre in Capture-the-Flag-Aufwärmungen, Lehrbuchkapiteln zur Feldkryptographie des Ersten Weltkriegs und Demos, die zeigen, warum Fraktionierung plus Transposition die Messlatte gegenüber einfacher Substitution anhoben, auch wenn das Schema gegen moderne Kryptoanalyse unsicher ist. Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet und nach der Antwort wird nichts gespeichert. Diese Trennung — kostenlose interaktive Erkundung und eine preisgleiche API — passt zum übrigen KIT-Katalog der Stufe A und lässt Sie von einer Unterrichtsdemo zu einer automatisierten Pipeline wechseln, ohne den Geheimtext zu ändern.

Deterministische CI-Fixtures

Erzeugen Sie reproduzierbare ADFGX-Geheim- und Klartextpaare für Unit-Tests, Golden-Dateien und Vertragskontrollen.

Wie entschlüssele ich einen ADFGX-Geheimtext?

Senden Sie den Geheimtext als text, denselben square_key und denselben Transpositionsschlüssel, und setzen Sie mode auf decrypt (oder dec, decode, d). Verschlüsseln ist Standard, wenn mode fehlt.

Was passiert, wenn square_key leer ist?

Die Anfrage scheitert mit invalid_input. Das Polybius-Quadrat-Schlüsselwort muss mindestens einen lateinischen Buchstaben A–Z enthalten, damit die Engine ein 5×5-Gitter füllen kann.

Vollständige KIT-Dokumentation lesen →