ForHosting KIT · Ferramentas para dev

Transposição colunar dupla

Com as chaves ZEBRAS e depois STRIPE, WEAREDISCOVEREDFLEEATONCE vira CAEENSOIAEDRLEFWEDREEVTOC: duas grades com palavra-chave reorganizam o texto uma depois da outra. Para decifrar, elas são desfeitas na ordem inversa com as mesmas chaves. 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
WEAREDISCOVEREDFLEEATONCE
Key1
ZEBRAS
Key2
STRIPE
Modo de cálculo
Encrypt
Você obtém
Resultado
CAEENSOIAEDRLEFWEDREEVTOC
Codificação
columnar_double
Comprimento da chave 1
6
Comprimento da chave 2
6

Esta ferramenta de transposição colunar dupla criptografa ou descriptografa texto aplicando duas permutações de colunas ordenadas por palavra-chave, uma após a outra. Você fornece uma mensagem, uma primeira chave, uma segunda chave e um modo opcional; o motor executa uma passagem colunar completa sob a primeira palavra-chave e depois envia essa cadeia intermediária por uma segunda passagem colunar sob a segunda. A descriptografia inverte essas passagens na ordem contrária, de modo que o mesmo par de chaves restaura a cadeia original bit a bit. Todos os caracteres se movem juntos —espaços, dígitos e pontuação mantêm seu lugar na sequência e nunca são removidos—, assim folhas de exercícios de livro e cargas úteis de CTF permanecem fiéis. Uma verificação clássica é WEAREDISCOVEREDFLEEATONCE sob as chaves ZEBRAS e depois STRIPE: o intermediário após a primeira passagem coincide com o colunar simples sob ZEBRAS, e a segunda passagem produz o texto cifrado duplo final que descriptografa de forma limpa com o mesmo par.

O que é a transposição colunar dupla e o que esta ferramenta devolve

A transposição colunar dupla é uma cifra clássica de rearranjo que empilha duas passagens colunares simples em vez de substituir letras. Cada passagem constrói uma grade cuja largura é igual ao comprimento da palavra-chave dessa passagem, escreve os caracteres da esquerda para a direita e de cima para baixo, e depois lê as colunas de cima para baixo na ordem obtida ao ordenar os caracteres da chave.

Quando a última linha fica incompleta, as colunas da esquerda simplesmente têm um caractere a mais que as da direita, seguindo a regra usual de livro que preserva o comprimento, sem preenchimento forçado a menos que você mesmo o coloque na entrada. A criptografia aplica primeiro a primeira palavra-chave por completo e depois a segunda a essa cadeia intermediária; a descriptografia desfaz primeiro a segunda chave e só então a primeira, de modo que a ordem das duas chaves faz parte do segredo.

O desempate é estável em cada passagem: se dois caracteres da chave forem iguais, a coluna da esquerda é tomada primeiro, para que letras repetidas não inventem uma ordem ambígua. Esta página sempre aplica essa regra fixa de duas passagens e nunca muda em silêncio para um colunar simples, transposição por rotas, cifra de cerca ou uma cifra de substituição.

Onde a transposição dupla aparece em aulas e charadas

Desenvolvedores e educadores encontram a transposição colunar dupla em desafios de capture-the-flag que elevam deliberadamente a dificuldade acima de uma única grade por palavra-chave, em capítulos de livros sobre criptologia clássica que introduzem rearranjos em várias etapas, e em demos que mostram por que nem duas permutações bastam contra a criptoanálise moderna quando a estrutura da mensagem é conhecida. Equipes de frontend podem embaralhar frases de exemplo para capturas de tela com uma história de duas chaves e depois recuperá-las com decrypt sob o mesmo par.

Serviços de backend codificam cadeias de desafio curtas para APIs de quebra-cabeças ou sandboxes de ensino onde os alunos devem reconstruir ambas as grades na ordem correta para desbloquear o próximo passo. Engenheiros de qualidade geram pares determinísticos de criptografia e descriptografia para testes de contrato, de modo que um middleware que afirma suporte a colunar duplo não possa mudar em silêncio para uma única passagem, um padrão de cerca ou descartar espaços.

Organizadores de competições pré-calculam chaves de resposta para frases modestas em inglês sem confiar em brinquedos web opacos que forçam saída só em maiúsculas ou inserem caracteres X de preenchimento que você nunca pediu. Ferramentas de produto e educação usam a transformação quando um aluno cola texto cifrado e a interface deve mostrar o texto plano recuperado sob duas palavras-chave documentadas.

Combine com o colunar simples e outros auxiliares de codificação clássica ao montar um pequeno laboratório de ferramentas de texto gratuitas e determinísticas, e nunca trate a transposição colunar dupla como substituto da criptografia autenticada moderna.

Prática de CTF e cifra clássica avançada

Criptografe e descriptografe frases de transposição colunar dupla com duas chaves para quebra-cabeças mais difíceis, salas de aula e aquecimentos de capture-the-flag além de uma única grade.

Lições de história cripto em várias etapas

Demonstre passagens sequenciais de escrita por linhas e leitura por colunas, cadeias intermediárias e descriptografia em ordem inversa com duas palavras-chave e letras repetidas estáveis.

Como descriptografar um texto cifrado de transposição colunar dupla?

A criptografia é o padrão quando mode é omitido.

O que acontece se uma chave estiver ausente ou vazia?

Ambas as palavras-chave devem ser cadeias não vazias.

Como isso difere da transposição colunar simples?

O colunar simples usa uma palavra-chave e uma passagem de grade.

A transposição colunar dupla é segura para segredos reais?

Não. É uma cifra clássica de ensino. Use criptografia autenticada moderna como AES-GCM para confidencialidade real.

A ordem das duas chaves faz diferença?

Faz. A primeira chave é aplicada por completo antes da segunda, e a decifração desfaz a segunda primeiro. Trocar as chaves de lugar dá outro resultado, então a ordem também faz parte do segredo.

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/columnar-double

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/columnar-double \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"WEAREDISCOVEREDFLEEATONCE","key1":"ZEBRAS","key2":"STRIPE"}'
{
  "text": "WEAREDISCOVEREDFLEEATONCE",
  "key1": "ZEBRAS",
  "key2": "STRIPE"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.columnar_double",
  "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.

Use grátis no navegador para lições de história da criptografia, quebra-cabeças de dupla transposição e demos de laboratório reversíveis, ou chame a API a US$ 0,002 por solicitação bem-sucedida quando pipelines precisarem de transformações colunares de duas chaves reproduzíveis.

O que é a transposição colunar dupla e o que esta ferramenta devolve

A resposta em JSON inclui result para a cadeia rearranjada final, encoding fixo em columnar_double, mode em encrypt ou decrypt, key1 e key2 ecoando as palavras-chave que você forneceu, key1_length e key2_length, column_order1 e column_order2 como os índices originais de base zero na ordem de leitura de cada passagem, intermediate mostrando a cadeia após a primeira passagem de criptografia ou após o primeiro desfazer da descriptografia, input_length e output_length que sempre coincidem porque cada transformação só permuta, e uma string formula que reafirma o contrato de duas passagens para documentação e testes. Não há caminho de streaming nem fallback silencioso para Vigenère ou Base64: ou você fornece texto não vazio e duas chaves não vazias, ou a solicitação falha com invalid_input nomeando o campo ausente. Se precisar apenas de uma palavra-chave, deslocamentos polialfabéticos ou criptografia moderna, use esses endpoints dedicados; esta página responde apenas o contrato clássico de transposição colunar dupla com duas chaves que capítulos de história da criptografia e aquecimentos avançados de CTF já descrevem.

Como texto, duas chaves e modo são lidos e como os resultados permanecem reproduzíveis

A cadeia inteira não vazia de cada chave define as colunas dessa passagem, incluindo dígitos e símbolos se você os incluir, porque a ordenação usa comparação de caracteres Unicode em vez de reduzir apenas a A–Z. O campo intermediate permite a professores e corretores mostrar a grade da primeira passagem sem reimplementar o empacotamento colunar. Os campos de payload preferidos são text para a mensagem, key1 para a primeira palavra-chave, key2 para a segunda, e mode opcional para encrypt ou decrypt. Text aceita aliases como input, value, s, message, plaintext e ciphertext, para que formulários e clientes de SDK reutilizem nomes de coluna existentes sem renomear cada ponto de chamada. Key1 aceita key_1, first_key, keyword1 e k1; key2 aceita key_2, second_key, keyword2 e k2. Uma key1 ou key2 ausente ou vazia é rejeitada com invalid_input e uma mensagem clara que nomeia o campo, para que operadores corrijam a senha certa sem adivinhar. Mode assume encrypt por padrão quando omitido e também aceita aliases curtos como enc, encode, e para encrypt e dec, decode, d para decrypt; qualquer outra string falha na validação. Texto ausente, texto vazio, tipos que não são string e modos desconhecidos elevam todos invalid_input, para que um formulário em branco não pareça uma operação bem-sucedida sem efeito. As ordens de colunas são calculadas uma vez a partir de cada chave, e a mesma fórmula de alturas é usada na criptografia e na descriptografia, assim uma ida e volta completa sempre restaura o payload original para qualquer cadeia não vazia sob esse par de chaves. Combine a execução gratuita no navegador desta página com a API paga quando precisar da mesma permutação dupla dentro de um pipeline automatizado. Entradas inválidas retornam invalid_input e não são cobradas, o que mantém a validação barata enquanto transformações bem-sucedidas permanecem com preço fixo por item.

Onde a transposição colunar dupla se encaixa em lições, quebra-cabeças e fixtures de teste

Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, validação falha não é cobrada, e nada é armazenado após a resposta retornar. Essa divisão —exploração interativa gratuita e uma API paga idêntica— combina com o restante do catálogo tier A do KIT e permite passar de uma demo de sala de aula a um pipeline automatizado sem mudar o resultado rearranjado.

Fixtures determinísticos de CI para cifras de duas passagens

Gere pares reproduzíveis de texto cifrado e texto plano de transposição colunar dupla para testes unitários, arquivos golden e verificações de contrato.

Quanto custa a ferramenta de transposição colunar dupla?

É grátis no seu navegador nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

Ver a documentação completa do KIT →