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.
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.