ForHosting KIT · Ferramentas para dev

Cifra trifid

Com a chave KEYWORD e período 5, DEFENDTHEEAST vira ERKQJAYHKOBQL. Cada letra se transforma em três coordenadas do cubo, que são reagrupadas, misturando substituição e transposição. A mesma chave e o mesmo período decifram o texto. 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
DEFENDTHEEAST
Chave
KEYWORD
Periodo
5
Modo de cálculo
Encrypt
Você obtém
Resultado
ERKQJAYHKOBQL
Cubo
KEYWORDABCFGHIJLMNPQSTUVXZ.
Comprimento
13
Simbolos processados
13

A cifra trifid e o classico sistema fracionante de Félix Delastelle, que mapeia cada um dos vinte e sete simbolos — as letras A a Z mais um ponto final — em tres coordenadas dentro de um cubo 3×3×3 com chave, e depois reescreve essas coordenadas em grupos cujo tamanho e o periodo. Ler a matriz de coordenadas por linhas e reagrupar as triplas gera um texto cifrado que mistura substituicao com difusao no estilo da transposicao, um passo alem dos mapas monoalfabeticos como affine ou Atbash. Estudantes, jogadores de CTF, autores de enigmas e ferramentas de ensino usam a trifid para praticar a construcao do cubo, o fracionamento por periodo e a descriptografia de ida e volta com uma palavra-chave compartilhada. Esta capacidade aceita texto nao vazio, uma palavra-chave para o cubo, um periodo de pelo menos dois e um modo opcional de criptografar ou descriptografar; ela devolve a string transformada, o cubo expandido e as contagens de processamento.

Como funcionam o cubo trifid e o fracionamento por periodo

Construa o cubo tomando os caracteres unicos de A–Z e o ponto final da sua palavra-chave em ordem, e depois acrescentando cada simbolo restante do alfabeto para que a string tenha sempre exatamente vinte e sete posicoes. Os indices de zero a oito formam a camada zero, de nove a dezessete a camada um e de dezoito a vinte e seis a camada dois; dentro de cada camada, uma grade tres por tres fornece linha e coluna, cada coordenada valendo zero, um ou dois.

A criptografia converte cada simbolo do texto claro em suas tres coordenadas, escreve-as como tres linhas sob um grupo do tamanho do periodo, le da esquerda para a direita por todas as camadas, depois todas as linhas e todas as colunas, e mapeia cada tripla consecutiva de volta a um simbolo do cubo. O ultimo grupo pode ser menor que o periodo quando o comprimento da mensagem nao e multiplo do periodo; esse bloco menor e fracionado da mesma forma com sua propria largura.

A descriptografia expande cada simbolo cifrado em tres digitos, divide o fluxo em tres linhas iguais do tamanho do grupo e reconstrói cada simbolo claro a partir da camada, linha e coluna empilhadas naquele indice.

Regras de validacao, filtragem do alfabeto e armadilhas comuns

Apos converter as letras para maiusculas, so restam A–Z e o ponto final; espacos, digitos, virgulas e outras pontuacoes sao removidos para que os grupos do periodo fiquem bem definidos. A chave deve ser uma string nao vazia que ainda contenha pelo menos um simbolo do alfabeto apos o mesmo filtro; chaves vazias ou so com pontuacao sao rejeitadas.

O periodo deve ser um inteiro entre dois e duzentos e cinquenta e seis, inclusive: um periodo de um, zero ou qualquer valor negativo falha com uma mensagem clara de que periodo abaixo de dois e invalido para o fracionamento trifid. O modo aceita encrypt, encode, decrypt ou decode; strings de modo desconhecidas falham na validacao.

A ida e volta so funciona quando criptografar e descriptografar usam a mesma palavra-chave e o mesmo periodo; mudar qualquer um dos dois reconstrói um cubo diferente ou larguras de grupo diferentes e nao recupera a mensagem original. Nao trate a trifid como criptografia moderna para confidencialidade: o alfabeto e minúsculo, a construcao e publica e a estrutura de frequencias ainda vaza sob analise.

Prefira esta pagina quando a intencao de busca for cifra trifid, trifid de Delastelle ou cifra de cubo de 27 simbolos; bifid, Playfair, affine, rail fence e XOR atendem intencoes classicas diferentes e continuam ferramentas separadas.

A cifra trifid na sala de aula e seus limites

Use a cifra trifid gratuita no navegador para conferir deveres de casa, slides de aula, pratica de CTF e execucoes pontuais de criptografia sem programar manualmente uma tabela 3×3×3 em cada linguagem. Sites de enigmas podem pre-computar respostas offline e revela-las com mode decrypt. Manuais de suporte podem reverter anotacoes levemente ofuscadas escritas com chaves de sala de aula conhecidas.

Autores que distribuem SDKs podem mapear o campo result para um botao de copiar, enquanto cube, period e method tornam os exemplos de OpenAPI autoexplicativos. Combine com outras cifras classicas apenas quando uma etapa posterior de ensino exigir outra familia — mantenha a trifid em sua propria pagina para que a intencao de SEO fique afiada em torno do fracionamento de cubo com chave.

Deveres de criptoanalise e aquecimentos de CTF

Estudantes criptografam frases curtas com palavra-chave e periodo, depois descriptografam os textos dos colegas sem instalar bibliotecas extras de criptografia.

Como criptografar texto com a cifra trifid?

O campo result da resposta contem o texto cifrado.

Como descriptografar texto cifrado em trifid?

Envie o texto cifrado como text, a mesma key e o mesmo period usados na criptografia e mode decrypt (ou decode). O resultado e o texto claro reconstruido quando os parametros coincidem.

O que acontece se o periodo for menor que dois?

O fracionamento trifid exige periodo de pelo menos dois simbolos por grupo; periodo 1 ou menos e rejeitado e nao cobrado.

A ferramenta da cifra trifid e gratuita?

A ferramenta do navegador roda gratis no seu dispositivo.

A cifra trifid e criptografia segura?

Nao. A trifid e uma cifra fracionante classica para enigmas e ensino, nao para confidencialidade. Nunca a use para senhas ou dados sensiveis.

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

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/trifid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"DEFENDTHEEAST","key":"KEYWORD","period":5}'
{
  "text": "DEFENDTHEEAST",
  "key": "KEYWORD",
  "period": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.trifid",
  "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.

Um periodo abaixo de dois falha com invalid_input porque o fracionamento precisa de grupos de dois ou mais simbolos.

Como funcionam o cubo trifid e o fracionamento por periodo

Envie JSON com a string obrigatoria text, a string obrigatoria key e o inteiro obrigatorio period de pelo menos dois, alem do mode opcional com padrao encrypt; os aliases input, value, s e message funcionam para o corpo, keyword, cube_key e alphabet_key sao aliases de key, enquanto p, group e step sao aliases de period. Em caso de sucesso, a resposta inclui result, mode normalizado para encrypt ou decrypt, key com os simbolos filtrados da palavra-chave, period, cube com a tabela completa de vinte e sete caracteres, length e symbols_processed da mensagem filtrada, alphabet com os vinte e sete simbolos canonicos e method igual a trifid. Entradas identicas sempre produzem JSON identico porque o caminho e pura consulta de tabelas, sem rede, sem semente aleatoria e sem relogio.

Regras de validacao, filtragem do alfabeto e armadilhas comuns

Text ausente, text que nao e string ou uma string vazia disparam invalid_input e nao sao cobrados na API pre-paga apos a rejeicao pelo motor. Se nao sobrar nenhum simbolo do alfabeto, a requisicao falha com invalid_input.

Uso da API, precos, fluxos de sala de aula e limites praticos

Use a API pre-paga KIT quando um backend, funcao serverless, plataforma de tutoria ou SDK precisar de um contrato estavel sob saldo a US$ 0,002 por item bem-sucedido; falhas de validacao nunca consomem saldo apos a rejeicao. Um fluxo tipico de sala de aula mostra como uma palavra-chave alimenta o cubo, criptografa um lema curto com periodo cinco, depois descriptografa com os mesmos parametros para provar a invertibilidade e, por fim, demonstra que o periodo um e rejeitado como invalid_input. Mantenha os payloads em tamanhos comuns de mensagem, adequados a uma chamada de item em Worker isolate; esta ferramenta e para frases e trechos didaticos, nao para blobs binarios de varios megabytes.

Demonstracoes de Delastelle em sala de aula

Professores mostram a construcao do cubo 3×3×3, o fracionamento por periodo contra mapas monoalfabeticos e fixam falhas de periodo abaixo de dois como fixture de invalid_input.

Fixtures de pipeline e CI

Scripts e testes de integracao continua fixam saidas deterministicas da trifid e o erro de validacao do periodo para que bugs de ordem do cubo falhem rapido.

Ver a documentação completa do KIT →