Vai al contenuto
100% locale

Cifrario bifido

Crittografa o decritta testo con il cifrario bifido, che combina un quadrato di Polibio con trasposizione.

Ingresso

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.

FAQ

In che modo il cifrario bifido è diverso da un semplice quadrato di Polibio?
Un quadrato di Polibio sostituisce semplicemente le lettere con coppie di coordinate — una sostituzione semplice. Il cifrario bifido aggiunge un passaggio di trasposizione: le coordinate di un intero blocco di lettere vengono mescolate insieme prima di essere riconvertite, quindi una singola lettera di testo in chiaro può influenzare più di una lettera di testo cifrato.
Che cosa controlla esattamente il periodo di trasposizione?
Imposta quante lettere vengono raggruppate in un blocco prima che i loro numeri di riga e colonna vengano mescolati. Un periodo di 1 non mescola nulla (l'output è uguale all'input); periodi più lunghi, fino alla lunghezza dell'intero testo, distribuiscono l'influenza di ogni lettera su una maggior parte del risultato e rendono il cifrario più difficile da violare a mano.
Perché userei un quadrato 6×6 invece di 5×5?
Il quadrato classico 5×5 deve unire I e J in una sola cella, quindi la decrittografia non può mai distinguerli completamente. Un quadrato 6×6 mantiene ogni lettera separata e aggiunge i dieci numeri, quindi i numeri nel tuo testo vengono crittografati anche invece di essere eliminati o passati inalterate.
Posso recuperare il testo originale esatto, inclusi gli spazi e la punteggiatura?
Sì, se imposti "Caratteri al di fuori dell'alfabeto" su Mantieni al posto prima della crittografia. Lo strumento quindi reinsierisce spazi, numeri (in modalità 5×5) e punteggiatura nelle loro posizioni originali, in modo che la decrittografia con le stesse impostazioni riproduca il testo esattamente, tranne per il caso se l'hai cambiato. Le lettere accentate vengono prima ridotte alla loro base senza accento (á → A), quindi solo la A-Z semplice torna invariata.
Il mio testo o la mia parola chiave vengono caricati da qualche parte?
No. Il cifrario bifido viene eseguito interamente nel tuo browser — la tua parola chiave e il tuo testo non lasciano mai il tuo dispositivo.