ForHosting KIT · Ferramentas para dev

Cifra Digrafid

Use a cifra Digrafid de Delastelle com duas palavras-chave: DCODE com as chaves KEYWORD e SECRET e período 3 vira LTYDK#, e as mesmas chaves com o mesmo período trazem as letras de volta, com o preenchimento. 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
DCODE
Key1
KEYWORD
Key2
SECRET
Modo de cálculo
Encrypt
Período
3
Você obtém
Resultado
LTYDK#
Comprimento
6
Letras mapeadas
5
Com preenchimento
1

A cifra Digrafid é um sistema clássico de fracionamento de digrafos inventado por Félix Delastelle. Ela combina dois alfabetos de vinte e sete símbolos com chave independente—as letras latinas de A a Z mais um cardinal nulo—em grades complementares três por nove e nove por três, ligadas por uma ponte numérica fixa três por três. O texto claro é dividido em pares de letras; cada par vira um tripleto de coordenadas de três dígitos, esses tripletos são empilhados para um período escolhido e relidos por colunas como no Trifid, e os novos tripletos mapeiam de volta para digrafos de texto cifrado. Você fornece a mensagem, ambas as palavras-chave, um período opcional e o modo cifrar ou decifrar.

Como o fracionamento de digrafos Digrafid funciona com dois alfabetos com chave

O Digrafid começa construindo dois alfabetos de vinte e sete símbolos a partir das suas palavras-chave. Uma terceira ponte numérica três por três sempre contém os dígitos de um a nove em ordem por linhas e nunca depende das chaves. A cifragem divide o fluxo de letras em digrafos de dois símbolos cada.

Para um digrafo com primeira letra L1 e segunda L2, o motor registra a coluna de L1 na grade horizontal, o dígito da ponte na interseção da linha de L1 e da coluna de L2, e a linha de L2 na grade vertical, formando um tripleto de três dígitos. Tantos digrafos quantos o período indica escrevem seus tripletos como linhas sucessivas de três dígitos; o bloco é lido coluna a coluna em um fluxo reagrupado em novos tripletos de três dígitos.

Cada novo tripleto é invertido: o dígito do meio localiza linha e coluna na ponte, o primeiro com essa linha da ponte escolhe uma letra na grade horizontal e o terceiro com essa coluna escolhe uma letra na vertical, produzindo um digrafo de texto cifrado. Os blocos continuam até consumir a mensagem inteira. Quando a contagem de letras não é múltiplo do dobro do período, o motor preenche com cardinais para que cada bloco fique completo.

A decifragem usa a mesma involução com as mesmas chaves e período, de modo que aplicar de novo a transformação recupera o fluxo original de letras, inclusive o preenchimento. Esta página implementa apenas o Digrafid clássico limitado por período sobre dois alfabetos de vinte e sete símbolos com chave, não Bifid, não Trifid, não four-square e não criptoanálise automática de chaves desconhecidas.

Onde ferramentas Digrafid aparecem no trabalho real

Cursos introdutórios de criptografia e de história das cifras atribuem exercícios Digrafid para que estudantes pratiquem coordenadas de digrafos e vejam como o fracionamento ao longo de um bloco de período altera o texto cifrado em comparação com um mapa de digrafos two-square ou Playfair; um único oráculo confiável que cifra e decifra com dois alfabetos com chave acelera demos de lição de casa e corretores automáticos.

Desafios capture-the-flag e puzzles no estilo da American Cryptogram Association ainda escondem mensagens Digrafid atrás de duas palavras-chave curtas e um período, e quem resolve quer uma implementação Delastelle rápida e previsível em vez de um suite genérico de criptoanálise. Equipes de suporte e de conteúdo às vezes codificam de forma leve spoilers, respostas de quiz ou rótulos internos com um par compartilhado de palavras-chave e precisam do caminho reverso sem instalar uma biblioteca criptográfica por linguagem.

Se você precisa de fracionamento Bifid de um único quadrado, cubos Trifid de três coordenadas, substituição four-square de digrafos sem fracionamento, quadrados Playfair com palavra-chave ou recuperação automática por análise de frequência de chaves desconhecidas, trate-os como intenções de busca e landings separadas em vez de sobrecarregar esta página clássica de Digrafid.

Demos de sala de Digrafid e fracionamento de digrafos

Cifre e decifre digrafos de amostra com duas palavras-chave compartilhadas para que lições introdutórias mostrem grades 3×9 / 9×3 e fracionamento por período em um único oráculo de verdade.

Desafios Digrafid de puzzles e CTF

Codifique ou inverta textos cifrados Digrafid de Delastelle para strings de desafio sem escrever um script avulso para cada conjunto de problemas e período.

O que é a cifra Digrafid?

Uma cifra clássica de fracionamento de digrafos de Félix Delastelle que usa dois alfabetos com chave (3×9 e 9×3 sobre A–Z mais '#') e uma ponte numérica 3×3. Digrafos viram tripletos de coordenadas fracionados por período e mapeados de volta a pares de letras.

Por que duas chaves são obrigatórias?

Key1 monta o alfabeto horizontal 3×9 e key2 o vertical 9×3.

Como decifro um texto cifrado Digrafid?

A transformação é uma involução: o mesmo processo recupera o fluxo original de letras (incluindo qualquer preenchimento '#').

Como Digrafid difere de Bifid ou four-square?

Bifid fraciona letras isoladas em um quadrado Polybius 5×5. Four-square substitui digrafos em quatro quadrados 5×5 sem fracionamento de coordenadas. Digrafid fraciona coordenadas de digrafos em dois alfabetos de 27 símbolos com ponte numérica e bloco de período.

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/digrafid

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/digrafid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"DCODE","key1":"KEYWORD","key2":"SECRET"}'
{
  "text": "DCODE",
  "key1": "KEYWORD",
  "key2": "SECRET"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.digrafid",
  "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.

Chaves vazias, sem letras, ou texto sem A–Z nem cardinais falham com invalid_input e uma mensagem clara em inglês.

Como o fracionamento de digrafos Digrafid funciona com dois alfabetos com chave

Letras latinas únicas e cardinais opcionais de key1 preenchem primeiro a grade horizontal três por nove; em seguida, o restante de A–Z e o cardinal completam a grade em ordem natural; key2 faz o mesmo na grade vertical nove por três. Não há pad aleatório, carimbo de data nem chamada de rede—entradas idênticas sempre geram o mesmo JSON.

O que você envia e o que recebe de volta

Quando mode é omitido, encrypt é o padrão; quando period é omitido, três digrafos por bloco é o padrão clássico, alinhado a blocos de seis letras de muitos exemplos didáticos. Falhas de validação não consomem saldo pré-pago. Envie um campo de string obrigatório chamado text, campos de string obrigatórios key1 e key2 para os alfabetos horizontal e vertical, um mode opcional em encrypt ou decrypt, e um inteiro opcional period de dois a dez para digrafos por bloco de fracionamento. Cada chave deve conter ao menos uma letra latina A–Z ou um cardinal após a normalização; string vazia, só espaços ou só dígitos e pontuação falha com invalid_input e uma mensagem que nomeia qual chave estava vazia. Em sucesso a resposta ecoa mode, text, key1, key2 e period, devolve result como a string de digrafos transformada em maiúsculas incluindo cardinais de preenchimento, length desse resultado, letters_mapped com quantos símbolos de entrada participaram antes do preenchimento, padded com quantos cardinais foram adicionados, alphabet1 e alphabet2 com os preenchimentos de vinte e sete caracteres usados na execução, e cipher igual a digrafid para clientes que afirmam o perfil atingido. Falta de text ou chaves, objetos não string nesses campos, valores de mode não suportados, period fora da faixa, strings acima do máximo documentado e cargas sem letras nem cardinais falham com invalid_input e mensagem clara em inglês. Verificações clássicas incluem cifrar DCODE com alfabetos planos e período três para o texto cifrado estável MOLGAZ, decifrar esse texto com as mesmas chaves de volta à forma preenchida, e confirmar que key1 ou key2 vazios são rejeitados em vez de inventar um alfabeto padrão. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item.

Onde ferramentas Digrafid aparecem no trabalho real

Como esta capacidade é um motor 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 chave dupla

Transforme respostas de quiz ou rótulos internos em fluxos de digrafos Digrafid e decodifique-os depois com as mesmas chaves e período no navegador ou na API.

Ver a documentação completa do KIT →