Vai al contenuto
100% locale

Cifrato di Playfair

Cifra o decifra testo con il classico cifrato di Playfair, usando una tabella di lettere 5×5 costruita da una parola chiave.

Ingresso
Uscita

Cifrato di Playfair

Il cifrato di Playfair è un metodo di crittografia classico del 1854 che cifra coppie di lettere anziché singoli caratteri, il che lo rende molto più difficile da decifrare con una semplice analisi di frequenza rispetto a un cifrato di Cesare o di sostituzione. Questo strumento crea una tabella di lettere 5×5 dalla tua parola chiave, divide il tuo testo in coppie di lettere e cifra o decifra ogni coppia con le regole di riga, colonna e rettangolo per cui questo cifrato è noto — utile per lezioni di crittografia, cacce al tesoro, sfide CTF o per esplorare come funziona un cifrato pre-informatico.

Digita una parola chiave per inizializzare la tabella; le sue lettere vengono per prime, seguite dal resto dell'alfabeto. Poiché la tabella ha 25 celle, scegli se unire I e J in una sola cella (l'approccio tradizionale) o omettere completamente Q. Seleziona una direzione, una lettera di riempimento utilizzata per dividere una lettera duplicata e riempire un finale dispari (predefinito X, con fallback automatico), e se i diacritici sono ridotti a latino semplice in modo che il testo accentato diventi cifrabile, oppure esclusi invece. L'output può essere raggruppato in blocchi di cinque caratteri o lasciato continuo.

Gli spazi, i numeri e la punteggiatura vengono rimossi prima dell'accoppiamento, poiché Playfair necessita di una sequenza continua di lettere. Una lettera duplicata all'interno di una coppia (le due L in "BALLOON") riceve un riempimento inserito tra di esse, e un messaggio di lunghezza dispari ne riceve uno aggiunto alla fine; la decrittazione recupera questi riempimenti come output ordinario, poiché non c'è un modo affidabile per distinguerli dalle lettere reali in seguito. Attiva "Mostra tabella e coppie di lettere" per vedere esattamente come il tuo testo è stato diviso, o disattiva per solo il risultato.

Tutto viene eseguito localmente nel tuo browser — la tua parola chiave e il testo non vengono mai caricati. Copia il risultato, scaricalo come file .txt, oppure invialo di nuovo all'input per concatenare un'altra trasformazione.

FAQ

Come cifra il cifrato di Playfair una coppia di lettere?
Entrambe le lettere di una coppia si trovano nella tabella 5×5. Se condividono una riga, ciascuna viene sostituita dalla lettera alla sua destra (con avvolgimento). Se condividono una colonna, ciascuna viene sostituita dalla lettera sotto di essa. Altrimenti, ogni lettera viene sostituita da quella nella sua stessa riga ma nella colonna dell'altra lettera — la regola del "rettangolo".
Perché una lettera duplicata si è trasformata in due lettere diverse?
Il cifrato di Playfair accoppia le lettere due alla volta, e una coppia non può contenere la stessa lettera due volte, quindi la lettera di riempimento viene inserita tra di esse — "BALLOON" diventa BA, LX, LO, ON prima della cifratura.
Qual è la differenza tra unire I/J e omettere Q?
La tabella ha 25 celle per un alfabeto di 26 lettere, quindi una lettera deve scomparire. L'approccio classico tratta I e J come la stessa lettera; l'alternativa semplicemente rimuove Q dalla tabella e dal testo, mantenendo I e J distinti.
Perché il testo decifrato a volte ha una lettera extra?
Questa lettera extra è un riempimento che è stato inserito durante la cifratura per dividere una lettera duplicata o riempire un messaggio di lunghezza dispari. La decrittazione recupera esattamente ciò che è stato cifrato, riempimento incluso, poiché non c'è un modo affidabile per distinguere una vera lettera da una lettera inserita dopo.
Il mio testo o la mia parola chiave vengono caricati da qualche parte?
No. Il cifrato di Playfair viene eseguito interamente nel tuo browser — la tua parola chiave e il testo non lasciano mai il tuo dispositivo.