Identificador de Cifrados

¿Encontraste una cadena sospechosa en un rompecabezas CTF, un archivo de registro o un documento antiguo y no puedes decir si es Base64, hex, binario, Morse u otra cosa? Pega el texto y el identificador ejecuta comprobaciones de conjunto de caracteres y estructura para clasificar las codificaciones y cifrados más probables. Un buen primer paso antes de recurrir a decodificadores dedicados.

Cómo funciona el identificador de cifrados

  1. 1

    Pega el texto cifrado

    Cualquier longitud. Cadenas muy cortas (< 20 caracteres) dan señales más débiles; texto más largo permite una clasificación más fuerte.

  2. 2

    Análisis del conjunto de caracteres

    La distribución de letras, dígitos y símbolos reduce los candidatos (todo hex, todo alfabeto base64, todo en mayúsculas latinas, etc.).

  3. 3

    Comparación de firmas

    b$) contra firmas conocidas.

  4. 4

    Suposiciones clasificadas

    Todos los candidatos que coinciden se ordenan por confianza y se muestran como porcentajes, para que sepas qué decodificador probar primero.

Heurísticas de detección

Pista Cifrado / codificación probable
Solo A-Z a-z 0-9 + / =, longitud múltiplo de 4 Base64
Solo 0-9 a-f, longitud par Hex
Solo 0-1, 8 o más dígitos Binario
Solo puntos, guiones, barras y espacios Código Morse
Solo letras latinas mayúsculas, 5+ letras Cifrado César o de sustitución
20+ letras latinas, sin espacios Cifrado monoalfabético
Letras latinas en mayúsculas y minúsculas Texto plano, probablemente no es un cifrado
Tres segmentos separados por puntos, comienza con eyJ Token JWT
Comienza con $2a$, $2b$ o $2y$ Hash bcrypt
Exactamente 32 caracteres hex Hash MD5
Exactamente 40 caracteres hex Hash SHA-1
Exactamente 64 caracteres hex Hash SHA-256

Indicadores más allá de los caracteres

  • Base64: bloques de 4, relleno = al final, incluye + y /.
  • César o sustitución: letras latinas mayúsculas, sin dígitos. Las frecuencias son las del texto plano, solo desplazadas.
  • Morse: solo puntos, guiones, barras y espacios.
  • JWT: tres segmentos separados por puntos, normalmente comienza con eyJ.
  • Hashes (MD5/SHA): hex de longitud fija (32 caracteres para MD5, 40 para SHA-1, 64 para SHA-256). No reversibles, el identificador lo señala para que no intentes “decodificar”.
  • Binario: largas series de 0 y 1, a menudo agrupadas de a ocho.

Límites de la identificación automatizada

  • Entradas cortas (<10 caracteres): la confianza es baja en general. Podría ser cualquier cosa.
  • XOR personalizado con una clave de un solo uso: indistinguible de lo aleatorio sin la clave. El identificador no mostrará coincidencias.
  • Múltiples capas: un truco común de CTF es Base64 → reversa → César → hex. Despeja una capa a la vez.
  • Idioma de origen no inglés: las comprobaciones de letras latinas siguen aplicándose, pero “texto plano” es solo una suposición; el identificador no hace detección de idioma.

Puntuación de confianza

Cada candidato lleva una confianza fija según lo específica que sea su firma. Por encima del 80%: probable. 50-80%: plausible. Por debajo del 50%: poco probable. Varias coincidencias suelen significar una entrada corta o un cifrado híbrido.

Preguntas frecuentes

Cada técnica de identificación de cifrados se basa en regularidades estadísticas, y las estadísticas necesitan suficientes datos para ser fiables. Con menos de 20 caracteres, muchos cifrados parecen idénticos; más de 50 caracteres dan señales sólidas.

Solo sugiere el esquema más probable. La decodificación ocurre en las herramientas decodificadoras dedicadas, y algunas decodificaciones necesitan una clave que debes proporcionar.

Primero verifica el conjunto de caracteres (qué letras/símbolos aparecen), luego la longitud y estructura. Si aún no está claro, prueba decodificadores de sospecha común (Base64, hex, César) uno por uno, en un CTF, frecuencia + adivinanza generalmente lo resuelve en unos pocos intentos.

Probablemente no como una coincidencia nombrada: no devuelve candidatos o una suposición de baja confianza. Compara el alfabeto y la estructura de tu texto cifrado con la tabla de heurísticas de arriba para hacer ingeniería inversa a esquemas caseros simples.

Herramientas relacionadas