Cifra bifid
Encripte ou desencripte texto com a cifra bifid, combinando um quadrado de Políbio com transposição.
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.