Ir para o conteúdo
TextArray
Totalmente local

Quadrado de Políbio

Transforme letras em coordenadas de grade 5×5 (A → 11) e vice-versa, com uma palavra-chave opcional.

Entrada

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.

FAQ

Por que I e J decodificam a mesma letra?
A grade 5×5 tem 25 células para 26 letras, então I e J tradicionalmente compartilham uma. A codificação trata J como I, e a decodificação sempre mostra I – ler IUST como JUST é deixado para o humano, como tem sido há dois mil anos.
Como a palavra-chave altera a cifra?
Suas letras desduplicadas preenchem a grade primeiro, seguida pelo resto do alfabeto. Com SECRET a grade começa com S, E, C, R, T…, então S codifica como 11 em vez de 41. Ambos os lados devem usar a mesma palavra-chave.
Que entrada o decodificador aceita?
Pares de dígitos de 11 a 55, separados por espaços, vírgulas, quebras de linha ou nada — 2324 funciona tão bem quanto 23 24. A / restaura um espaço entre as palavras. Pares fora do intervalo, como 96 ou uma contagem de dígitos ímpar, produzem um erro claro ao nomear o culpado.
O que acontece com dígitos, pontuação e acentos?
As letras acentuadas são normalizadas (č → C, á → A, ł → L, ß → SS) para que sobrevivam à grade. Dígitos, pontuação e emoji não possuem células e são eliminados da codificação.
Meu texto é carregado em algum lugar?
Não. A cifra é executada inteiramente no seu navegador e seu texto nunca sai do seu dispositivo.