UTILS.
100% no navegador
🔠

Codificador / Decodificador da Cifra Playfair

Codifique ou decodifique texto com a clássica cifra de dígrafos Playfair usando um quadrado 5x5 de palavra-chave, com preenchimento automático de X e o quadrado-chave exibido.


    

I e J compartilham uma célula; J é tratado como I.

saída

Sobre esta ferramenta

A ferramenta da Cifra Playfair criptografa e descriptografa texto com a cifra de dígrafos de Charles Wheatstone de 1854, a primeira cifra prática a criptografar pares de letras em vez de letras isoladas. Ela funciona a partir de um quadrado-chave 5x5 construído de uma palavra-chave: as letras únicas da palavra-chave são escritas primeiro (I e J compartilham uma célula), depois o resto do alfabeto preenche os quadrados restantes. Esta ferramenta mostra o quadrado gerado para que você acompanhe cada passo.

Para criptografar, o texto original é convertido em maiúsculas, J é substituído por I, e as letras são divididas em dígrafos (pares). Uma letra de preenchimento (X por padrão) é inserida entre um par duplicado e acrescentada se o texto tiver comprimento ímpar. Cada dígrafo é então transformado por três regras: duas letras na mesma linha são cada uma substituídas pela letra à sua direita (com retorno circular); duas na mesma coluna, pela letra abaixo (com retorno circular); e qualquer outro par forma um retângulo, onde cada letra é substituída pela que está em sua própria linha mas na coluna da outra letra. A decodificação aplica as mesmas regras ao contrário (esquerda / cima / mesmo retângulo).

Tudo roda localmente no seu navegador, sem nada enviado, então suas mensagens permanecem privadas. Observe que Playfair funde I/J e preenche com uma letra de preenchimento, então o texto decodificado pode conter X's soltos ou um I onde havia um J — esses são artefatos normais da cifra, não erros.

Perguntas frequentes

Como o quadrado-chave Playfair é construído?
Escreva a palavra-chave com as letras duplicadas removidas, depois acrescente as letras restantes do alfabeto em ordem. Como a grade tem apenas 25 células, I e J são fundidas em uma célula, dando um quadrado 5x5 que mapeia cada letra a uma linha e coluna.
Por que a saída contém X's extras?
Playfair não consegue criptografar um par de letras idênticas, então um X (a letra de preenchimento) é inserido entre elas, e uma letra final solitária é preenchida com X para completar o último par. Essas letras de preenchimento não são removidas automaticamente na decodificação, então você pode ver X's soltos no texto decifrado.
O que acontece com a letra J?
O quadrado 5x5 padrão não tem espaço para um J separado, então J é tratado como I tanto ao construir o quadrado quanto ao preparar o texto. Mensagens decifradas que originalmente continham J mostrarão I em seu lugar.
Como as três regras de dígrafos são aplicadas?
Mesma linha: substitua cada letra pela que está à sua direita (com retorno na borda). Mesma coluna: substitua pela que está abaixo (com retorno). Retângulo: cada letra mantém sua própria linha mas assume a coluna da outra letra. A decodificação desloca para a esquerda e para cima em vez de direita e para baixo.

Mais ferramentas