Cifrario bifido
Crittografa o decritta testo con il cifrario bifido, che combina un quadrato di Polibio con trasposizione.
Cifrario bifido
Il cifrario bifido, inventato da Félix Delastelle intorno al 1901, è un cifrario classico che combina un quadrato di Polibio con trasposizione, motivo per cui resiste all'analisi delle frequenze molto meglio di un cifrario di sostituzione semplice. Ogni lettera del testo in chiaro diventa prima una coppia di coordinate riga-colonna sul quadrato; le coordinate di un intero blocco di lettere vengono quindi scritte cifre-riga-prima e cifre-colonna-dopo, e ricombinate per produrre nuove coordinate, che vengono riconvertite in lettere attraverso lo stesso quadrato. Questo strumento esegue l'intero processo, in entrambe le direzioni, interamente nel tuo browser.
L'opzione parola chiave semina il quadrato: le sue lettere (deduplicate) riempiono le prime celle e il resto dell'alfabeto segue in ordine, quindi la stessa parola chiave ricostruisce sempre la stessa griglia. Scegli un quadrato 5×5, che unisce I e J in una sola cella come nel cifrario originale, o un quadrato 6×6, che mantiene I e J separati e aggiunge i dieci numeri in modo che anche i numeri possano essere crittografati. Il periodo di trasposizione controlla quante lettere vengono mescolate insieme alla volta — un periodo di 1 lascia il testo invariato, mentre periodi più lunghi distribuiscono l'influenza di ogni lettera su più del testo cifrato. I caratteri al di fuori dell'alfabeto della griglia, come spazi e punteggiatura, possono essere rimossi completamente o mantenuti nella loro posizione originale; raggruppare l'output in blocchi di larghezza fissa e scegliere maiuscole o minuscole sono puramente estetici.
Attiva "Mostra griglia e passaggi intermedi" per vedere la griglia che è stata costruita e, blocco per blocco, le coordinate prima e dopo la trasposizione — utile per verificare un calcolo manuale o comprendere come il cifrario mescola effettivamente un messaggio. L'opzione di direzione ti consente di passare da crittografare a decrittografare con la stessa parola chiave e le stesse impostazioni, e lo strumento gestisce i fine riga di Windows e Unix allo stesso modo.
Tutto viene eseguito localmente: la tua parola chiave e il tuo testo vengono elaborati nel tuo browser e non vengono mai caricati da nessuna parte. Quando hai finito, copia il risultato, scaricalo come file .txt o invialo direttamente in un altro strumento per concatenare una seconda trasformazione.