Quadrado de Políbio
Transforme letras em coordenadas de grade 5×5 (A → 11) e vice-versa, com uma palavra-chave opcional.
Quadrado de Políbio
O quadrado de Políbio é uma das cifras mais antigas já registradas: uma grade 5×5 do alfabeto onde cada letra se torna seu par de linha e coluna – A é 11, B é 12, Z é 55, com I e J compartilhando uma célula para fazer 26 letras caberem em 25 células. Os antigos gregos sinalizavam com tochas; hoje ele aparece em salas de fuga, quebra-cabeças de geocaching, desafios CTF e criptografia em sala de aula.
A codificação transforma o texto em pares de dígitos separados por espaços, com um / marcando o limite de cada palavra, então MEET AT NOON se torna 32 15 15 44/11 44/33 34 34 33 e a viagem de ida e volta traz as palavras de volta. A decodificação perdoa a entrada: os pares podem ser separados por espaços, vírgulas ou nada - execuções coladas como 2324 se dividem - e um par inválido é relatado pelo nome, em vez de ignorado silenciosamente. As letras acentuadas são normalizadas primeiro, então č é codificado como C e á como A, e ł ou ß são mapeados para suas bases latinas.
A opção de palavra-chave reorganiza a grade da maneira clássica: as letras desduplicadas da sua palavra-chave preenchem as primeiras células, o alfabeto restante segue. Com a palavra-chave SECRET, S torna-se 11 e E torna-se 12 – a mesma mensagem é codificada de forma completamente diferente, e apenas alguém que conhece a palavra-chave estabelece a mesma grade para lê-la.
Como toda cifra clássica, é um quebra-cabeça, não uma proteção – a análise de frequência o quebra rapidamente. Tudo é executado localmente no seu navegador e nada do que você digita sai do seu dispositivo.