Clássico de Duas Camadas: Base32 e a Cifra Atbash

Criptografia Nível 2/4 ~1 min 30 de junho de 2026

O desafio

Esta string usa só as letras A-Z e os dígitos 2-7 - sinal claro de uma codificação específica. Remova essa camada, depois note que o resultado é uma cifra de letras conhecida. Use os botões de decodificação para recuperar o flag (HDNA{...}) e envie.

O que você vai aprender

  • Reconhecer o base32 pelo alfabeto restrito A-Z 2-7 e pelo preenchimento =
  • Identificar a cifra Atbash pelo padrão de alfabeto espelhado
  • Remover uma cadeia de codificação/cifra de duas camadas na ordem correta
  • Descartar transformações-isca cujo formato de entrada não corresponde

Habilidades testadas

Reconhecimento de base32Decodificação de AtbashIdentificação de camadas por impressão digital

Pré-requisitos

  • Familiaridade com base64 versus base32
  • Noção de cifras de substituição

Como funciona

Reconhecer uma codificação a olho é uma das habilidades mais rápidas de se ter em CTF e em trabalhos de triagem. Esquemas diferentes deixam impressões digitais diferentes. O base64 usa A-Z, a-z, 0-9, além de + e /. O base32 é mais restrito: apenas letras maiúsculas A-Z e os dígitos 2-7, frequentemente com preenchimento =. Quando você vê uma string com apenas esse alfabeto, base32 é quase sempre a resposta.

Decodifique o base32 aqui e você não obtém texto plano - você obtém um texto em que a estrutura está certa, mas as letras estão erradas, cada uma trocada por sua espelhada no alfabeto. Esse padrão de espelhamento (A vira Z, B vira Y, e assim por diante) é a cifra Atbash, uma das cifras de substituição mais antigas. Atbash é sua própria inversa, então aplicá-la de novo a desfaz.

O laboratório de decodificação permite empilhar transformações ao tocar em botões, cada uma aplicada ao resultado anterior. Toque em base32, depois em atbash, e a flag aparece. O laboratório também oferece decodificadores de binário, decimal e morse - úteis em outros desafios, mas aqui são iscas cujos formatos de entrada (1s e 0s, números separados por espaço, pontos e traços) claramente não correspondem aos dados à sua frente.

Erros comuns

  • Confundir base32 com base64. O sinal revelador é o alfabeto: sem minúsculas e sem +// significa base32, não base64.
  • Parar depois de uma camada. A saída do base32 ainda está embaralhada; reconheça as letras espelhadas como Atbash e remova mais uma camada.
  • Tentar os decodificadores-isca. Binário, decimal e morse esperam entradas bem diferentes; verifique o conjunto de caracteres antes de tocar.
  • Aplicar Atbash duas vezes. Atbash é sua própria inversa, então um segundo toque embaralha tudo de novo.

Como se proteger

Cifras e codificações clássicas não oferecem nenhuma confidencialidade - são quebra-cabeças, não proteção. A lição defensiva é sempre a mesma: se um dado precisa ser secreto, criptografe-o de verdade; se você encontrar dados por trás de base32/Atbash/ROT nos seus próprios sistemas, trate-os como texto plano.

  • Aprenda as impressões digitais mais comuns (base32, base64, hex, Atbash, ROT) para triar dados codificados rapidamente.
  • Nunca use uma cifra clássica para proteger algo real.
  • Ao revisar seus sistemas, decodifique os valores codificados para confirmar que nada sensível está escondido a um toque do texto plano.

Solução completa

Membros Pro e Max desbloqueiam o passo a passo completo.

Assinar Pro

Estatísticas da comunidade

55 resoluções
63% taxa de sucesso
M2F14M3 Primeiro sangue

Vá mais fundo

Hacks de hoje relacionados

23.000+ Hackers 100+ Labs & Cursos Grátis
Comece Grátis