Quadrato di Polibio
Trasforma le lettere in coordinate della griglia 5×5 (A → 11) e viceversa, con una parola chiave opzionale.
Quadrato di Polibio
Il quadrato di Polibio è uno dei codici più antichi mai registrati: una griglia 5×5 dell'alfabeto in cui ogni lettera diventa la sua coppia riga e colonna: A è 11, B è 12, Z è 55, con I e J che condividono una cella per fare in modo che 26 lettere entrino in 25 celle. Gli antichi greci lo segnalavano con le torce; oggi appare nelle escape room, nei puzzle di geocaching, nelle sfide CTF e nella crittografia in classe.
La codifica trasforma il testo in coppie di cifre separate da spazi, con una / che contrassegna il confine di ogni parola, quindi INCONTRO A MEZZOGIORNO diventa 32 15 15 44 / 11 44 / 33 34 34 33 e il viaggio di andata e ritorno riporta indietro le parole. La decodifica perdona l'input: le coppie possono essere separate da spazi, virgole o niente del tutto - le sequenze incollate come 2324 si dividono da sole - e una coppia non valida viene segnalata per nome anziché saltata silenziosamente. Le lettere accentate vengono normalizzate per prime, quindi č codifica come C e á come A, e ł o ß corrispondono alle loro basi latine.
L'opzione parola chiave riorganizza la griglia nel modo classico: le lettere deduplicate della tua parola chiave riempiono le prime celle, segue l'alfabeto rimanente. Con la parola chiave SEGRETO, S diventa 11 ed E diventa 12: lo stesso messaggio viene codificato in modo completamente diverso e solo qualcuno che conosce la parola chiave dispone la stessa griglia per leggerlo.
Come ogni cifrario classico, è un enigma, non una protezione: l'analisi della frequenza lo risolve rapidamente. Tutto viene eseguito localmente nel tuo browser e nulla di ciò che digiti lascia mai il tuo dispositivo.