Cifra Bifid (com chave)
Implementação Bifid 5×5 com chave configurável.
Cifrado
—
Bifid: separar as coordenadas para embaralhar tudo
O Bifid, criado por Félix Delastelle no fim do século dezenove, é o que acontece quando se percebe que as coordenadas do quadrado de Políbio podem ser tratadas separadamente. Cada letra vira um par linha-coluna; até aí é Políbio. A ideia nova é escrever todas as linhas em sequência, depois todas as colunas, e só então voltar a ler os números de dois em dois.
Cole o texto e a chave e a página faz o percurso completo. O efeito dessa separação é o que torna a cifra interessante: cada letra do resultado passa a depender de duas letras do texto original, uma que contribuiu com a linha e outra com a coluna. É difusão de verdade — mudar uma letra na entrada altera duas na saída, e em posições distantes.
Esta versão trata a mensagem inteira como um bloco único, o que na terminologia da cifra corresponde a período infinito. A variante clássica divide o texto em blocos de tamanho fixo, normalmente cinco ou sete, e aplica a transposição dentro de cada bloco. O bloco único difunde mais, mas exige a mensagem completa para decifrar qualquer parte — no bloco fixo, um trecho perdido não inutiliza o resto.
Perguntas frequentes
O que a chave faz aqui?
Por que o Bifid resiste melhor que Políbio?
Existe versão com três dimensões?
Ferramentas Relacionadas
Cifra Keyword (Palavra-Chave)
Monta o alfabeto cifrado a partir da palavra-chave que você escolher, seguida das letras restantes. Cifra e decifra, e mostra o alfabeto gerado lado a lado com o normal.
Cifra Affine (a,b)
Cifra Affine: E(x)=(a·x+b) mod 26. a deve ser coprimo a 26.
Cifra de Vigenère
Cifre e decifre textos com a cifra polialfabética de Vigenère usando uma palavra-chave. Mais robusta que a Cifra de César por usar múltiplos deslocamentos. Tudo no navegador.
Cifra Polybius Square
Criptografe e decifre mensagens com o quadrado de Políbio, que converte cada letra em um par de dígitos numa tabela 5×5 (com I e J juntos).
Scanner de Segredos em Código
Encontra chaves de API, tokens, senhas e chaves privadas coladas em código ou .env, por padrão conhecido e por alta entropia.
Cifra Vernam XOR (one-time pad)
Faz XOR byte a byte entre texto e chave em UTF-8 e mostra o resultado em hexadecimal. Chave menor que o texto é repetida ciclicamente, e aí não é one-time pad.