Ir para o conteúdo

Cifra bifid

Encripte ou desencripte texto com a cifra bifid, combinando um quadrado de Políbio com transposição.

Entrada
Saída

Cifra bifid

A cifra bifid, inventada por Félix Delastelle por volta de 1901, é uma cifra clássica que combina um quadrado de Políbio com transposição, razão pela qual resiste muito melhor à análise de frequência simples do que uma cifra de substituição simples. Cada letra do texto claro primeiro se torna um par de coordenadas linha-coluna no quadrado; as coordenadas de um bloco inteiro de letras são depois escritas linha-dígitos-primeiro e coluna-dígitos-segundo, e re-emparelhadas para produzir novas coordenadas, que são convertidas de volta para letras através do mesmo quadrado. Esta ferramenta executa todo o processo, em ambas as direções, inteiramente no seu navegador.

A opção de palavra-chave semeia o quadrado: as suas letras (sem duplicatas) preenchem as primeiras células, e o resto do alfabeto segue em ordem, assim a mesma palavra-chave reconstrói sempre a mesma grelha. Escolha um quadrado 5×5, que agrupa I e J numa única célula como na cifra original, ou um quadrado 6×6, que mantém I e J separados e adiciona os dez dígitos para que os números também possam ser encriptados. O período de transposição controla quantas letras são misturadas de uma vez — um período de 1 deixa o texto inalterado, enquanto períodos mais longos espalham a influência de cada letra por mais do criptograma. Caracteres fora do alfabeto da grelha, como espaços e pontuação, podem ser removidos completamente ou mantidos no lugar na sua posição original; agrupar a saída em blocos de largura fixa e escolher maiúsculas ou minúsculas são puramente cosméticos.

Ligue "Mostrar quadrado e passos intermédios" para ver a grelha que foi construída e, bloco por bloco, as coordenadas antes e depois da transposição — útil para verificar um cálculo manual ou compreender como a cifra realmente embaralha uma mensagem. A opção de direção permite alternar entre encriptar e desencriptar com a mesma palavra-chave e configurações, e a ferramenta trata as terminações de linha Windows e Unix da mesma forma.

Tudo funciona localmente: a sua palavra-chave e texto são processados no seu navegador e nunca são enviados para lado nenhum. Quando terminar, copie o resultado, descarregue-o como arquivo .txt ou envie-o diretamente para outra ferramenta para encadear uma segunda transformação.

FAQ

Como é que a cifra bifid é diferente de um quadrado de Políbio simples?
Um quadrado de Políbio apenas substitui letras por pares de coordenadas — uma substituição simples. A cifra bifid adiciona um passo de transposição: as coordenadas de um bloco inteiro de letras são misturadas antes de serem convertidas de volta, assim uma única letra de texto claro pode influenciar mais de uma letra de criptograma.
O que é que o período de transposição realmente controla?
Define quantas letras são agrupadas num bloco antes de os seus dígitos de linha e coluna serem misturados. Um período de 1 não mistura nada (a saída é igual à entrada); períodos mais longos, até ao comprimento de todo o texto, espalham cada letra por mais do resultado e tornam a cifra mais difícil de quebrar à mão.
Porque é que eu usaria um quadrado 6×6 em vez de 5×5?
O clássico quadrado 5×5 tem de agrupar I e J numa única célula, assim desencriptar nunca consegue distingui-los completamente. Um quadrado 6×6 mantém cada letra separada e adiciona os dez dígitos, assim números no seu texto são encriptados também em vez de serem descartados ou passados inalterados.
Posso recuperar o texto original exato, incluindo espaços e pontuação?
Sim, se definir "Caracteres fora do alfabeto" para Manter na posição antes de encriptar. A ferramenta reinsere espaços, dígitos (em modo 5×5) e pontuação nas suas posições originais, assim desencriptar com as mesmas configurações reproduz o texto exatamente, exceto pela capitalização se a mudou. As letras acentuadas são primeiro reduzidas à sua base sem acento (á → A), pelo que só o A-Z simples volta inalterado.
Minha palavra-chave ou texto é carregado para algum lado?
Não. A cifra bifid funciona inteiramente no seu navegador — a sua palavra-chave e texto nunca saem do seu dispositivo.