ForHosting KIT · Ferramentas para dev

Cifra Bífida

Com a chave SECRET, HELLO vira HKNFO na cifra Bífida: o quadrado de Políbio 5×5 de Félix Delastelle, montado com a chave, separa cada letra em linha e coluna e mistura esses dígitos ao longo da mensagem. A mesma chave decifra. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
HELLO
Chave
SECRET
Modo de cálculo
Encrypt
Você obtém
Resultado
HKNFO
Comprimento
5
Letras mapeadas
5
Quadrado
5x5

A cifra Bífida, inventada por Félix Delastelle, combina um quadrado Polybius cinco por cinco com chave e um passo de fracionamento que divide cada letra em coordenadas de linha e coluna, lê essas coordenadas por linhas e colunas e as reagrupa no criptograma. Diferente de um Polybius simples que só emite pares de dígitos, a Bífida mistura coordenadas ao longo da mensagem: o alfabeto da cifra continua alfabético e a difusão melhora em relação à substituição simples. Você cola texto claro ou cifrado, fornece uma palavra-chave que molda o quadrado, escolhe cifrar ou decifrar e recebe um resultado determinístico em maiúsculas com contagens de letras e o alfabeto preenchido para verificação. Não letras são ignoradas; só A–Z participam; J compartilha a célula de I na grade clássica de vinte e cinco células.

Como funciona o fracionamento Bífido com um quadrado Polybius com chave

A Bífida começa montando um quadrado Polybius cinco por cinco a partir da sua palavra-chave. Letras latinas únicas da chave são escritas primeiro na ordem de aparição, reescrevendo cada J como I para que vinte e seis letras caibam em vinte e cinco células; o restante do alfabeto preenche a grade em ordem natural sem uma segunda J.

Cada letra do texto claro é localizada nesse quadrado e registrada como um par de coordenadas: um dígito de linha de um a cinco e um dígito de coluna de um a cinco. A cifragem não emite esses pares diretamente.

Em vez disso, escreve todos os dígitos de linha em uma linha longa e todos os de coluna em uma segunda, concatena as duas em um fluxo com o dobro do número de letras e reagrupa esse fluxo em pares linha-coluna sucessivos que são buscados no mesmo quadrado para produzir letras do criptograma.

Esse reemparelhamento é o fracionamento: cada letra da cifra depende de coordenadas de posições diferentes do texto, de modo que os padrões de frequência da substituição simples se quebram enquanto a saída permanece alfabética e fácil de escrever à mão. A decifragem inverte o processo: cada letra do criptograma expande-se em duas coordenadas, a primeira metade do fluxo duplicado vira a linha de linhas e a segunda a de colunas, e emparelhar a i-ésima linha com a i-ésima coluna recupera cada letra do texto.

Esta página implementa a Bífida clássica sem período limitado em um quadrado I/J com chave, não blocos de período N, não Trifid nem criptoanálise automática de chaves desconhecidas.

Onde ferramentas de cifra Bífida aparecem no trabalho real

Cursos introdutórios de criptografia e história das cifras passam exercícios de Bífida para que alunos pratiquem coordenadas Polybius e vejam como o fracionamento muda o criptograma em relação a um quadrado simples; um único oráculo confiável que cifra e decifra com grade cinco por cinco com chave acelera demos e autoavaliadores. Desafios de capture-the-flag e caças a puzzles ainda escondem mensagens Bífida atrás de uma palavra-chave curta, e solucionadores querem uma implementação Delastelle rápida e previsível em vez de um suite geral de criptoanálise.

Equipes de suporte e conteúdo às vezes codificam de forma leve spoilers, respostas de quiz ou rótulos internos com uma palavra-chave compartilhada e precisam do caminho inverso sem instalar uma biblioteca cripto por linguagem. Se você precisa de um mapa Polybius de pares de dígitos sem fracionamento, um deslocamento César, cifras Autokey ou Beaufort com chave, ou recuperação por análise de frequência de chaves desconhecidas, trate-os como intenções de busca e páginas separadas em vez de sobrecarregar esta página de Bífida clássica.

Demos de Bífida e fracionamento em sala de aula

Cifre e decifre palavras de exemplo com uma palavra-chave compartilhada para que aulas introdutórias mostrem coordenadas Polybius e fracionamento em um oráculo de referência.

Desafios de puzzle e CTF com Bífida

Codifique ou inverta criptogramas Bífida de Delastelle para strings de desafio sem escrever um script pontual para cada conjunto de problemas.

O que é a cifra Bífida?

Uma cifra clássica de Félix Delastelle que usa um quadrado Polybius 5×5 com chave e fraciona coordenadas de linha/coluna antes de reemparelhá-las em letras do criptograma. Esta ferramenta implementa esse processo de livro com I e J compartilhando uma célula.

Por que a chave é obrigatória?

A palavra-chave monta o quadrado Polybius (letras únicas da chave primeiro, depois o restante do alfabeto).

Como decifro um criptograma Bífida?

Defina mode como decrypt, cole as letras do criptograma e use a mesma palavra-chave que as cifrou. Só letras latinas são usadas; não letras são ignoradas.

Em que a Bífida difere de um quadrado Polybius?

O Polybius simples mapeia cada letra a um par de dígitos. A Bífida ainda usa um quadrado Polybius, mas divide e recombina coordenadas ao longo da mensagem para que a saída continue em letras e padrões de frequência simples sejam rompidos.

Quanto custa?

A ferramenta do navegador é gratuita e roda localmente.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/enc/bifid

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/bifid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HELLO","key":"SECRET"}'
{
  "text": "HELLO",
  "key": "SECRET"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.bifid",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Uma chave vazia ou sem letras latinas falha de imediato com invalid_input, porque o quadrado não pode ser montado sem ao menos um caractere alfabético.

Como funciona o fracionamento Bífido com um quadrado Polybius com chave

Não há pad aleatório, carimbo de data nem chamada de rede—texto, chave e modo idênticos sempre geram o mesmo JSON.

O que você envia e o que recebe de volta

Envie um campo de string obrigatório chamado text, um campo de string obrigatório chamado key e um campo opcional mode com valor encrypt ou decrypt. Falhas de validação não consomem saldo pré-pago. Checagens clássicas incluem cifrar HELLO com chave SECRET para um criptograma estável, decifrá-lo com a mesma chave de volta a HELLO, mapear J pela mesma célula que I e confirmar que uma chave vazia é rejeitada em vez de inventar um quadrado padrão. Quando mode é omitido, encrypt é o padrão, de modo que um payload mínimo ainda produz criptograma. A chave deve conter ao menos uma letra latina após ler A–Z e a–z; string vazia, só espaços ou só dígitos e pontuação falha com invalid_input e uma mensagem que nomeia a regra de chave vazia. Em sucesso a resposta ecoa mode, text e key, devolve result como a string de letras transformada em maiúsculas, length desse resultado, letters_mapped como quantas letras latinas participaram, além de square, ij_combined, alphabet como o preenchimento de vinte e cinco caracteres em ordem de linhas usado na execução, e cipher definido como bifid para clientes que afirmam o perfil atingido. Texto ausente, chave ausente, objetos não string nesses campos, valores de mode não suportados, strings maiores que o máximo documentado e payloads decrypt sem letras falham com invalid_input e uma mensagem clara em inglês. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item.

Onde ferramentas de cifra Bífida aparecem no trabalho real

Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.

Codificação leve de rótulos com palavra-chave

Transforme respostas de quiz ou rótulos internos em fluxos de letras Bífida e decodifique-os depois com a mesma chave no navegador ou na API.

Ver a documentação completa do KIT →