UTILS.
100% nel browser
🔠

Cifrario Playfair — Codificatore / Decodificatore

Codifica o decodifica il testo con il classico cifrario a digrammi Playfair usando un quadrato 5x5 da parola chiave, con riempimento automatico con X e il quadrato mostrato.


    

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

output

Informazioni su questo strumento

Lo strumento Cifrario Playfair cifra e decifra il testo con il cifrario a digrammi di Charles Wheatstone del 1854, il primo cifrario pratico a cifrare coppie di lettere anziché lettere singole. Funziona a partire da un quadrato chiave 5x5 costruito da una parola chiave: le lettere uniche della parola chiave vengono scritte per prime (I e J condividono una cella), poi il resto dell'alfabeto riempie le caselle rimanenti. Questo strumento mostra il quadrato generato così puoi seguire ogni passaggio.

Per cifrare, il testo in chiaro viene reso maiuscolo, J viene sostituita con I e le lettere vengono divise in digrammi (coppie). Una lettera di riempimento (X per impostazione predefinita) viene inserita tra una coppia doppia e aggiunta se il testo ha lunghezza dispari. Ogni digramma viene poi trasformato da tre regole: due lettere nella stessa riga vengono ciascuna sostituita dalla lettera alla loro destra (con avvolgimento); due nella stessa colonna dalla lettera sottostante (con avvolgimento); e qualsiasi altra coppia forma un rettangolo, dove ogni lettera viene sostituita da quella nella propria riga ma nella colonna dell'altra lettera. La decodifica applica le stesse regole al contrario (sinistra / su / stesso rettangolo).

Tutto viene eseguito localmente nel tuo browser senza nulla di caricato, quindi i tuoi messaggi restano privati. Nota che Playfair fonde I/J e riempie con una lettera di riempimento, quindi il testo decodificato può contenere X sparse o una I dove c'era una J — questi sono normali artefatti del cifrario, non errori.

Domande frequenti

Come viene costruito il quadrato chiave Playfair?
Scrivi la parola chiave con le lettere duplicate rimosse, poi aggiungi le lettere rimanenti dell'alfabeto in ordine. Poiché la griglia contiene solo 25 celle, I e J vengono fuse in una cella, dando un quadrato 5x5 che mappa ogni lettera su una riga e una colonna.
Perché l'output contiene X extra?
Playfair non può cifrare una coppia di lettere identiche, quindi viene inserita una X (il riempimento) tra di esse, e una lettera finale isolata viene riempita con X per completare l'ultima coppia. Questi riempimenti non vengono rimossi automaticamente in decodifica, quindi potresti vedere X sparse nel testo decifrato.
Cosa succede alla lettera J?
Il quadrato standard 5x5 non ha spazio per una J separata, quindi J viene trattata come I sia nella costruzione del quadrato sia nella preparazione del testo. I messaggi decifrati che originariamente contenevano J mostreranno I al suo posto.
Come vengono applicate le tre regole dei digrammi?
Stessa riga: sostituisci ogni lettera con quella alla sua destra (avvolgimento al bordo). Stessa colonna: sostituisci con quella sottostante (avvolgimento). Rettangolo: ogni lettera mantiene la propria riga ma prende la colonna dell'altra lettera. La decodifica sposta a sinistra e in su invece che a destra e in giù.

Altri strumenti