T

Text Machine

Potentes herramientas de texto, en tu navegador

Identificador de cifrado

¿No sabes qué cifrado estás viendo? Pega el texto misterioso y esta herramienta analiza su conjunto de caracteres, las frecuencias de las letras y el índice de coincidencia para clasificar los cifrados más probables, y te lleva directamente al descodificador correspondiente. Todo funciona en tu navegador.

Prueba un ejemplo:

Texto cifrado a identificar

Pega algún texto arriba y los cifrados más probables aparecerán aquí, clasificados por confianza.

Cómo usar Identificador de cifrado

  1. 1

    Pega tu texto misterioso

    Copia el código o texto cifrado desconocido y pégalo en el cuadro. Pueden ser letras, puntos y rayas de Morse, Base64, números o casi cualquier cosa.

  2. 2

    Lee el resumen del análisis

    Consulta el recuento de caracteres, cuántas letras contiene, el conjunto de caracteres detectado y el índice de coincidencia, que indica si el cifrado usó uno o varios alfabetos.

  3. 3

    Revisa las hipótesis clasificadas

    Los cifrados más probables aparecen como tarjetas, ordenadas por confianza de Muy probable a Poco probable, cada una con una breve razón que explica la señal que se activó.

  4. 4

    Abre el descodificador correspondiente

    Haz clic para ir al descodificador dedicado del candidato principal y terminar de descodificar. Si se sugieren varios, pruébalos de arriba abajo de la lista.

  5. 5

    Comparte o borra

    Copia un enlace para compartir que reabre la herramienta con tu texto exacto, o borra el cuadro para empezar de nuevo. Todo permanece en tu navegador.

Cómo identificar un cifrado desconocido

¿Qué es un identificador de cifrado?

Un identificador de cifrado es una herramienta que toma un fragmento de texto misterioso y te dice qué cifrado o codificación lo produjo con mayor probabilidad. En lugar de adivinar a ciegas o probar cada descodificador uno a uno, pegas el texto cifrado una sola vez y obtienes una lista clasificada de candidatos —César, Vigenère, Base64, Morse y más— cada uno con una valoración de confianza y un enlace directo al descodificador adecuado.

Este es el punto de partida natural siempre que encuentras texto codificado sin que te digan cómo se hizo: un reto de capture the flag, una pista de una sala de escape, un acertijo de geocaching, un juego de realidad alternativa o una nota cifrada. Conocer la familia del cifrado reduce decenas de posibilidades a una o dos, de modo que puedes dejar de buscar y empezar a descodificar.

Cómo funciona el identificador de cifrado

El identificador usa criptoanálisis clásico, no aprendizaje automático, por lo que cada veredicto es explicable. Pasa tu texto por una serie de pruebas, de las más evidentes a las más sutiles. Primero observa el conjunto de caracteres: un texto formado solo por puntos y rayas es Morse, solo por ceros y unos es binario, solo por dígitos hexadecimales es hex, y el alfabeto Base64 con una longitud múltiplo de cuatro es Base64. Las cadenas de números pequeños apuntan a cuadrados de Polybius, a la numeración de letras A1Z26 o a códigos ASCII.

Cuando el texto son letras corrientes, la herramienta pasa a la estadística. Mide el índice de coincidencia para decidir si se usó un solo alfabeto (monoalfabético) o varios (polialfabético), y luego ejecuta una prueba de desplazamiento César y una prueba de Atbash usando puntuación chi-cuadrado frente a las frecuencias de las letras del inglés. La combinación del conjunto de caracteres, el perfil de frecuencias y pistas estructurales como la longitud y los patrones repetidos produce la lista clasificada que ves.

El índice de coincidencia, explicado

El índice de coincidencia, o IoC, mide la probabilidad de que dos letras tomadas al azar del texto sean iguales. El texto corriente en inglés tiene un IoC de alrededor de 0.067 porque algunas letras, como la E y la T, son mucho más frecuentes que otras. El texto completamente aleatorio se sitúa cerca de 0.038, donde todas las letras son igual de probables.

Este único número es la pista más útil para los cifrados basados en letras. Los cifrados César, Atbash y de sustitución por palabra clave solo cambian una letra por otra, así que el perfil irregular de frecuencias del inglés sobrevive y el IoC se mantiene alto, cerca de 0.066. Los cifrados polialfabéticos como Vigenère usan varios alfabetos a la vez, lo que aplana las frecuencias y arrastra el IoC hacia 0.04. Por tanto, un IoC alto indica monoalfabético, un IoC bajo indica polialfabético y un valor intermedio es una pista para probar ambos.

Leer las pistas del conjunto de caracteres

Muchas codificaciones se delatan solo por su alfabeto. El código Morse usa únicamente puntos, rayas y separadores. El binario usa solo los dígitos 0 y 1, normalmente en grupos de ocho. El hexadecimal usa los dígitos del 0 al 9 y las letras de la A a la F, con un número par de caracteres. Base64 usa letras mayúsculas y minúsculas, dígitos, el signo más y la barra, y a menudo termina en uno o dos signos de igual como relleno, con una longitud total múltiplo de cuatro.

Los números tienen su propio significado. Los pares de dígitos entre 1 y 5 son las coordenadas de un cuadrado de Polybius. Los números que caen todos entre 1 y 26 son muy probablemente A1Z26, donde 1 es A y 26 es Z. Los números mayores en el rango de 32 a 126 son códigos ASCII decimales de caracteres. Un texto construido solo con las letras A, D, F, G, V y X es la firma inconfundible del cifrado de campaña ADFGX o ADFGVX usado en la Primera Guerra Mundial.

Cifrados monoalfabéticos frente a polialfabéticos

Si el texto son letras y el IoC es alto, casi con seguridad estás ante un cifrado monoalfabético, donde cada letra del texto claro siempre corresponde a la misma letra del texto cifrado. El más simple es el cifrado César, que desplaza cada letra la misma cantidad; el identificador lo confirma cuando exactamente un desplazamiento convierte el texto en inglés. Atbash es el caso especial que invierte el alfabeto, de modo que la A se convierte en Z. Si ni un desplazamiento ni una inversión funcionan pero el IoC sigue siendo alto, se trata de una sustitución general por palabra clave o afín que necesita un solucionador de sustituciones.

Si el IoC es bajo, el cifrado usa más de un alfabeto. El ejemplo clásico es Vigenère, que aplica una palabra clave repetida para que cada posición pueda usar un desplazamiento distinto; sus parientes incluyen Beaufort, Gronsfeld y Porta. Una pista aparte, una longitud par sin letras dobles dentro de los pares, apunta en cambio a un cifrado poligráfico como Playfair, que cifra dos letras a la vez.

Qué hacer después de identificar el cifrado

La identificación es solo el primer paso. Cada candidato de los resultados enlaza con el descodificador dedicado a ese cifrado, donde puedes terminar el trabajo. Para un cifrado César, el descodificador puede probar por fuerza bruta los 25 desplazamientos y elegir el mejor con análisis de frecuencia. Para Base64, Morse, binario o hex, el conversor correspondiente devuelve el código directamente a texto. Para los cifrados Vigenère y de sustitución normalmente necesitarás la clave o un solucionador, pero conocer la familia te dice exactamente qué técnica usar.

Cuando aparecen varios candidatos, baja por la lista empezando por el más fiable. El identificador muestra a propósito más de una posibilidad cuando la evidencia es ambigua, porque un mensaje corto rara vez ofrece una respuesta definitiva. Probar el descodificador de arriba casi siempre confirma o descarta la hipótesis en segundos.

Limitaciones que conviene tener en cuenta

Ningún identificador automático es perfecto. Los mensajes muy cortos no contienen suficientes letras para que la estadística sea fiable, así que una muestra de cinco letras puede ser ambigua aunque un párrafo resultara evidente. Los mensajes codificados en varias capas, como un cifrado César y luego convertido a Base64, solo revelarán al principio la capa más externa; descodifícala y vuelve a ejecutar el identificador sobre el resultado.

La herramienta se centra en los cifrados clásicos y las codificaciones comunes, las familias que aparecen en acertijos, juegos e historia. No intenta reconocer criptografía moderna como AES o RSA, cuya salida está diseñada para parecer completamente aleatoria y no contener ninguna estructura identificable. Trata los resultados como pistas expertas que te dirigen al descodificador adecuado, no como un veredicto garantizado.

Preguntas frecuentes

¿Qué es un identificador de cifrado?
Un identificador de cifrado analiza un fragmento de texto desconocido y te dice qué cifrado o codificación lo creó con mayor probabilidad. En lugar de probar cada descodificador a mano, pegas el texto cifrado una sola vez y obtienes una lista clasificada de candidatos, cada uno con una valoración de confianza y un enlace al descodificador adecuado.
¿Cómo sabe de qué cifrado se trata?
Usa criptoanálisis clásico. Primero comprueba el conjunto de caracteres, ya que Morse, binario, hexadecimal, Base64 y los códigos numéricos usan cada uno un alfabeto distintivo. Para texto basado en letras mide las frecuencias de las letras y el índice de coincidencia, luego ejecuta pruebas de César y Atbash, y combina toda la evidencia en una lista clasificada. Se basa íntegramente en reglas, así que cada resultado viene con una explicación.
¿Qué es el índice de coincidencia?
El índice de coincidencia mide la probabilidad de que dos letras tomadas al azar del texto sean iguales. El inglés ronda 0.067 y el texto aleatorio unos 0.038. Los cifrados monoalfabéticos mantienen el valor alto, cerca de 0.066, mientras que los polialfabéticos como Vigenère lo aplanan hacia 0.04, lo cual es la pista más útil para distinguir las dos familias.
¿Puede identificar todos los cifrados?
No. Cubre los cifrados clásicos y las codificaciones comunes que se encuentran en acertijos, juegos e historia, más de quince familias en total. No reconoce la criptografía moderna como AES o RSA, cuya salida está diseñada para parecer aleatoria y no contener estructura. Trata los resultados como pistas sólidas que te dirigen al descodificador adecuado más que como una respuesta garantizada.
¿Por qué sugiere más de un cifrado?
Cuando la evidencia es ambigua, la herramienta enumera a propósito varias posibilidades ordenadas por confianza para que no se te escape la respuesta. Los mensajes cortos en particular rara vez dan un veredicto definitivo, así que es normal ver dos o tres candidatos. Empieza por el más fiable y baja por la lista.
Dice que mi texto es texto plano. ¿Qué significa eso?
Significa que la distribución de letras ya coincide con el inglés corriente, así que el texto puede no estar cifrado en absoluto, o usa un cifrado que conserva las frecuencias normales. Si esperabas un cifrado, comprueba si el mensaje es simplemente legible, o si se ha codificado de una forma que mantiene estadísticas parecidas al inglés.
¿La herramienta también descodifica el mensaje?
El identificador se centra en decirte qué cifrado tienes. Para descodificar, haz clic en el enlace del candidato principal, que abre el descodificador dedicado a ese cifrado. Algunos, como César, Base64, Morse, binario y hex, descodifican al instante; otros, como Vigenère, normalmente necesitan la clave o un solucionador, pero sabrás exactamente qué herramienta usar.
¿Se sube mi texto a un servidor?
No. Todo el análisis ocurre por completo en tu navegador, así que tu texto nunca se sube, registra ni almacena. Incluso un enlace para compartir mantiene tu texto en la parte de la URL posterior al símbolo de almohadilla, que los navegadores nunca envían a un servidor, así que permanece privado hasta que decidas compartirlo.
¿Qué cifrados y codificaciones puede detectar?
Entre otros, reconoce el código Morse, el binario, el hexadecimal, Base64, Baconian, los cuadrados de Polybius, los códigos numéricos A1Z26 y ASCII, ADFGX y ADFGVX, los cifrados de desplazamiento César y ROT, Atbash, la sustitución por palabra clave y afín, Vigenère y otros cifrados polialfabéticos, y los cifrados de dígrafos al estilo Playfair.
¿Por qué no puede identificar mensajes muy cortos?
Las pruebas estadísticas como el análisis de frecuencia y el índice de coincidencia necesitan suficientes letras para ser fiables. Un puñado de caracteres no contiene suficiente información para separar un cifrado de otro, así que las muestras cortas suelen devolverse como ambiguas o no reconocidas. Cuanto más largo sea el mensaje, más fiable será la identificación.
¿Cómo puedo identificar un cifrado a mano?
Mira primero el alfabeto: puntos y rayas significan Morse, ceros y unos significan binario, y un alfabeto de A, D, F, G, V, X significa ADFGX. Para letras, comprueba las frecuencias; si una letra del cifrado domina como lo hace la E en inglés, probablemente sea un desplazamiento o una sustitución simples, y si las frecuencias parecen planas, es probable que sea polialfabético. Esta herramienta automatiza exactamente esas comprobaciones.
¿Cuál es la diferencia entre un cifrado y una codificación?
Una codificación como Base64, hexadecimal o Morse simplemente representa el texto de otra forma y no necesita una clave secreta para revertirse. Un cifrado como César o Vigenère oculta deliberadamente un mensaje y necesita una clave para descodificarse. El identificador maneja ambos, porque cuando te enfrentas a un texto misterioso primero necesitas saber con cuál de los dos estás tratando.

Herramientas relacionadas

Sigue trabajando con estas prácticas herramientas

Cifrado César

Cifrado Vigenère

Cifrado Atbash

Cifrado Rail Fence

Cifrado Playfair

Cifrado Afín