ForHosting KIT · Strumenti per sviluppatori

Cifrario ADFGX

Usi il cifrario ADFGX della Prima guerra mondiale, che trasforma ogni lettera in una coppia delle etichette A, D, F, G e X e poi rimescola le colonne: con le chiavi NAVAL e CARGO, ATTACKATONCE diventa DAFFAAXFXDXDDAFGAGAGDAXD. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
ATTACKATONCE
Chiave del quadrato
NAVAL
Key
CARGO
Modalità di calcolo
Encrypt
Ottiene
Risultato
DAFFAAXFXDXDDAFGAGAGDAXD
Lunghezza
24
Lettere associate
12
Lunghezza frazionata
24

Lei fornisce un messaggio, una parola chiave del quadrato che riempie la griglia di Polibio, una chiave di trasposizione che ordina le colonne e una modalità opzionale. In cifratura ogni lettera latina diventa un digramma delle etichette A, D, F, G e X; tali simboli vengono poi riordinati sotto la parola di trasposizione. In decifratura si annulla prima l’ordine delle colonne e poi i digrammi tornano attraverso lo stesso quadrato, così una coppia nota di chiavi ripristina le lettere originali. I e J condividono una cella, le non lettere sono saltate in cifratura e in decifratura si leggono solo simboli ADFGX, come nei manuali e nei CTF.

Che cos’è il cifrario ADFGX e cosa restituisce questo strumento

ADFGX è un cifrario di campo classico che fraziona ogni lettera tramite un quadrato di Polibio 5×5 le cui righe e colonne sono etichettate con le lettere adatte al Morse A, D, F, G e X anziché le cifre da uno a cinque. Il quadrato è a chiave: le lettere uniche della parola del quadrato si scrivono per prime nell’ordine di comparsa, poi il resto dell’alfabeto completa la griglia, con I e J forzate in un’unica cella condivisa così che venticinque slot coprano A–Z.

La cifratura sostituisce ogni lettera latina con il digramma a due etichette di riga e colonna, producendo un flusso fatto solo di simboli ADFGX la cui lunghezza è il doppio del numero di lettere. Quel flusso viene poi scritto riga per riga in una griglia di larghezza pari alla lunghezza della chiave di trasposizione e letto colonna per colonna nell’ordine ottenuto ordinando i caratteri della chiave, con i pareggi risolti dall’indice da sinistra a destra quando le lettere si ripetono.

La decifratura inverte il layout con le stesse altezze di colonna derivate dalla lunghezza totale e dalla larghezza della chiave, accoppia il flusso di digrammi recuperato e cerca ogni coppia nel quadrato. Questa pagina applica sempre quel contratto fisso e non passa mai in silenzio ad ADFGVX, Bifido, Polibio puro o a un cifrario solo di trasposizione.

Dove l'ADFGX è utile in classe e negli enigmi

I team frontend possono rimescolare frasi di esempio per screenshot senza inventare un alfabeto su misura, poi recuperarle con decrypt sotto le stesse chiavi di quadrato e trasposizione. Gli ingegneri della qualità generano coppie deterministiche di cifratura e decifratura per test di contratto, così un middleware che dichiara supporto ADFGX non possa passare in silenzio al frazionamento Bifido, omettere la fase di trasposizione o imporre etichette numeriche al posto di A D F G X.

Gli organizzatori di gare precalcolano chiavi di risposta per frasi inglesi modeste senza fidarsi di giocattoli web opachi che forzano l’uscita solo in maiuscole o inseriscono riempimenti che Lei non ha chiesto. Strumenti di prodotto e formazione usano la trasformazione quando un discente incolla un cifrato e l’interfaccia deve mostrare il chiaro recuperato sotto le parole documentate.

Lo abbini ad altri helper classici di codifica quando costruisce un piccolo laboratorio di strumenti di testo gratuiti e deterministici, e non tratti mai ADFGX come sostituto della crittografia autenticata moderna come AES-GCM per segreti reali.

Pratica CTF e cifrari classici

Cifri e decifri messaggi ADFGX con parole di quadrato e di trasposizione per puzzle, aule e riscaldamenti capture-the-flag.

Lezioni di storia della crittografia

Dimostri il frazionamento ADFGX della WWI con etichette A/D/F/G/X, unione I/J e trasposizione colonnare senza riempimento forzato.

Quanto costa lo strumento di cifrario ADFGX?

È gratuito nel Suo browser in questa pagina.

Come decifro un testo cifrato ADFGX?

La cifratura è il valore predefinito se mode è omesso.

In che modo l’ADFGX differisce dal Polibio semplice o dalla trasposizione colonnare?

ADFGX fraziona le lettere in digrammi A/D/F/G/X con un quadrato a chiave e poi applica una trasposizione colonnare con una seconda parola. Il Polibio semplice si ferma alle coppie di cifre (o etichette); la sola colonnare riordina solo i caratteri senza frazionamento.

L’ADFGX è sicuro per segreti reali?

No. È un cifrario classico didattico della Prima guerra mondiale. Usi crittografia autenticata moderna come AES-GCM per una vera confidenzialità.

Perché I e J condividono una casella nel quadrato ADFGX?

Perché un quadrato 5×5 ha solo venticinque caselle per ventisei lettere. I e J stanno nella stessa casella così la griglia copre tutto l'alfabeto, quindi una J cifrata torna come I quando si decifra.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/enc/adfgx

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Questo strumento di cifrario ADFGX cifra o decifra testo secondo lo schema classico tedesco della Prima guerra mondiale, che combina un quadrato di Polibio 5×5 a chiave e una trasposizione colonnare di seconda fase. Lo usi gratis nel browser per lezioni di storia della crittografia, progettazione di puzzle e demo di laboratorio reversibili, oppure chiami l’API a $0.002 per richiesta riuscita quando le pipeline richiedono trasformazioni ADFGX riproducibili senza reimplementare frazionamento e packing della griglia.

Che cos’è il cifrario ADFGX e cosa restituisce questo strumento

La risposta JSON include result per il cifrato o il chiaro recuperato, mode impostato su encrypt o decrypt, square_key e key che ripetono le parole che Lei ha fornito, letters_mapped e fractionated_length per la fase dei digrammi, key_length e column_order per la trasposizione, alphabet come riempimento di venticinque lettere del quadrato, labels fisso su ADFGX, cipher fisso su adfgx e una stringa formula che riafferma il contratto a due fasi per documentazione e test. Non c’è percorso di streaming né fallback silenzioso a Vigenère o AES moderno: o fornisce testo e entrambe le chiavi secondo le regole documentate, o la richiesta fallisce con invalid_input. Se le serve solo una mappa di cifre Polibio, solo un riordinamento colonnare o crittografia autenticata moderna, usi quegli endpoint dedicati; questa landing risponde al flusso ADFGX combinato che i capitoli di storia della critto e i riscaldamenti CTF già descrivono.

Come si leggono text, square_key, key e mode e perché il risultato resta riproducibile

L’ordine delle colonne si calcola una sola volta dalla chiave di trasposizione e la stessa formula di altezze si usa in cifratura e decifratura, così un andata e ritorno ripristina sempre le lettere originali per qualsiasi messaggio con lettere latine sotto quelle due parole chiave. I campi preferiti del payload sono text per il messaggio, square_key per la parola Polibio, key per la parola di trasposizione e mode opzionale per cifrare o decifrare. Text accetta alias come input, value, s, message, plaintext e ciphertext così form e client SDK riutilizzano nomi di colonna senza rinominare ogni chiamata. Square_key accetta square_keyword, polybius_key e square; deve contenere almeno una lettera latina dopo la normalizzazione del caso, altrimenti il motore solleva invalid_input con un messaggio chiaro di square_key vuoto. Key accetta transposition_key, keyword, k, password e passphrase; l’intera stringa non vuota definisce le colonne, inclusi cifre e simboli se li include, perché l’ordinamento usa il confronto di caratteri con lettere latine ordinate senza distinzione di maiuscole e pareggi stabili per indice sinistro in caso di ripetizioni. Una chiave di trasposizione vuota è rifiutata con invalid_input. Mode predefinito è encrypt e accetta anche alias brevi come enc, encode, e per cifrare e dec, decode, d per decifrare; qualsiasi altra stringa fallisce la validazione. Testo mancante, chiavi mancanti, tipi non stringa, chiaro senza lettere in cifratura, cifrato senza simboli ADFGX e flussi di digrammi di lunghezza dispari dopo l’annullamento della trasposizione sollevano invalid_input affinché un modulo vuoto non sembri un no-op riuscito. Abbini l’esecuzione gratuita nel browser di questa pagina all’API a pagamento quando le serve la stessa trasformazione ADFGX in una pipeline automatizzata senza reimplementare il frazionamento a digrammi. Gli input non validi restituiscono invalid_input e non vengono addebitati, mantenendo economica la validazione mentre le trasformazioni riuscite restano a un prezzo fisso per item di $0.002.

Dove l’ADFGX si inserisce in lezioni, puzzle e fixture di test

Sviluppatori e docenti incontrano il cifrario ADFGX nei riscaldamenti capture-the-flag, nei capitoli di manuale sulla crittografia di campo della Prima guerra mondiale e in demo che mostrano perché frazionamento più trasposizione alzarono l’asticella rispetto alla semplice sostituzione, anche se lo schema non è sicuro contro la crittoanalisi moderna. I servizi backend codificano stringhe brevi di sfida per API di puzzle o sandbox didattiche in cui gli studenti devono ricostruire quadrato e griglia per il passo successivo. In questa pagina il lavoro gira interamente nel Suo browser; tramite l’API ogni consultazione riuscita costa $0.002, la validazione fallita non è addebitata e nulla viene memorizzato dopo la risposta. Quella divisione — esplorazione interattiva gratuita e API identica a pagamento — si allinea al resto del catalogo KIT di livello A e Le consente di passare da una demo in aula a una pipeline automatizzata senza cambiare il cifrato.

Fixture CI deterministiche

Generi coppie riproducibili di cifrato e chiaro ADFGX per test unitari, file golden e controlli di contratto.

Cosa succede se square_key è vuoto?

La richiesta fallisce con invalid_input. La parola chiave del quadrato di Polibio deve contenere almeno una lettera latina A–Z affinché il motore riempia una griglia 5×5.

Leggi la documentazione completa del KIT →