UTILS.
100% nel browser
🔀

Cifrario Bifido — Codificatore / Decodificatore

Cifra o decifra il testo con il cifrario Bifido di Delastelle, un cifrario a frazionamento con quadrato di Polibio con parola chiave e periodo configurabili; quadrato chiave mostrato.


    

I e J condividono una cella; J è trattata come I.

output

Informazioni su questo strumento

Il Cifrario Bifido, inventato da Félix Delastelle intorno al 1901, combina un quadrato di Polibio con frazionamento e trasposizione così che ogni lettera in output dipenda da due diverse lettere in input — diffondendo l'informazione attraverso il messaggio. Questo strumento costruisce un quadrato di Polibio 5x5 con chiave (I e J condividono una cella), lo mostra e codifica o decodifica il tuo testo nel browser.

Ogni lettera del testo in chiaro viene prima scritta come una coppia di coordinate — la sua riga e la sua colonna nel quadrato. Il testo viene elaborato in blocchi la cui lunghezza è il periodo. All'interno di un blocco, tutti i numeri di riga vengono elencati per primi, poi tutti i numeri di colonna, formando un unico flusso di cifre; quel flusso viene poi riletto in coppie consecutive, e ogni nuova coppia (riga, colonna) viene mappata attraverso il quadrato per produrre una lettera del testo cifrato. Poiché righe e colonne di lettere vicine vengono intrecciate, una singola lettera del testo in chiaro influenza diverse lettere del testo cifrato. La decodifica inverte il processo: leggi le coordinate di ogni lettera cifrata, dividi la sequenza di cifre del blocco in una metà di righe e una metà di colonne e ricombinale.

La sicurezza deriva dal periodo: un periodo più grande mescola più lettere insieme e resiste meglio all'analisi, mentre un periodo non impostato fraziona l'intero messaggio come un unico blocco. Tutto il calcolo è locale e privato. Nota che i caratteri non alfabetici vengono rimossi, il testo viene reso maiuscolo e J viene ripiegata in I prima della cifratura.

Domande frequenti

Come funziona il cifrario Bifido?
Ogni lettera diventa una coppia riga/colonna in un quadrato di Polibio 5x5. Per ogni blocco del periodo scelto, tutte le righe vengono scritte poi tutte le colonne, e quel flusso di cifre viene riaccoppiato in nuove coordinate che si rimappano su lettere del testo cifrato — mescolando due lettere in ogni output.
Cosa controlla il periodo?
Il periodo è la lunghezza del blocco su cui avviene il frazionamento. Un periodo più grande diffonde più lontano l'influenza di ogni lettera ed è più difficile da violare; un periodo più piccolo mantiene i cambiamenti più locali. Lasciarlo vuoto tratta l'intero messaggio come un unico blocco.
La parola chiave conta?
Sì. La parola chiave genera il quadrato di Polibio: le sue lettere uniche riempiono prima la griglia, poi il resto dell'alfabeto. Una parola chiave diversa dà un quadrato diverso e coordinate diverse, quindi sia mittente sia destinatario devono usare la stessa parola chiave e lo stesso periodo.
Perché I e J vengono combinate?
Un quadrato 5x5 contiene solo 25 lettere, quindi l'alfabeto di 26 lettere viene ridotto fondendo I e J in una cella. Il testo viene reso maiuscolo e J viene sostituita da I prima della cifratura, quindi le J decifrate appaiono come I — una normale caratteristica del cifrario.

Altri strumenti