Cifra ADFGVX
Cifra o decifra testo con la cifra ADFGVX della Prima Guerra mondiale, combinando un quadrato con chiave e una trasposizione colonnare.
Cifra ADFGVX
La cifra ADFGVX è stata utilizzata dall'esercito tedesco nel 1918 per proteggere le trasmissioni radio durante le offensive finali della Prima Guerra mondiale. Funziona in due fasi: ogni carattere del testo in chiaro diventa prima una coppia di lettere tratte da A, D, F, G, V e X, indicando la sua posizione riga e colonna in una griglia 6×6 con chiave; la stringa di lettere di coordinate risultante viene quindi riorganizzata mediante una trasposizione colonnare guidata da una seconda password. La combinazione di sostituzione e trasposizione rende il cifrario molto più resistente all'analisi delle frequenze rispetto a uno dei due passaggi da solo, e questo strumento esegue l'intero processo in entrambe le direzioni, completamente nel tuo browser.
La password del quadrato riempie la griglia: le sue lettere e cifre, deduplicate, vanno nelle prime celle, quindi il resto dell'alfabeto segue in ordine, così la stessa password ricostruisce sempre lo stesso quadrato. La password di trasposizione imposta quante colonne le coordinate vengono scritte e l'ordine in cui vengono rilette, una parola chiave diversa mescola il risultato molto diversamente. Passa a ADFGX per la variante originale: un quadrato 5×5 con I e J fuse e nessuna cifra, usando solo A, D, F, G e X. La direzione alterna tra cifratura e decifratura con le stesse password; raggruppare il testo cifrato in blocchi di cinque è cosmético e non influisce sulla decifratura.
Attiva « Mostrare quadrato e fase di sostituzione » per visualizzare la griglia e la stringa di lettere di coordinate prima della trasposizione, utile per verificare un calcolo manuale. I caratteri al di fuori dell'alfabeto del cifrario, come spazi e punteggiatura, vengono saltati durante la cifratura anziché essere cifrati.
Tutto funziona localmente: le password e il testo rimangono nel tuo browser e non vengono mai caricati da nessuna parte. Copia il risultato, scaricalo come file .txt o invialo direttamente in un altro strumento per concatenare una seconda trasformazione.