¿Qué es el análisis de frecuencia?
El análisis de frecuencia consiste en contar cuántas veces aparece cada letra en un texto y compararlo con lo habitual en un idioma. En español, la E y la A son muy frecuentes, y la K y la W casi no se usan. Un cifrado simple cambia las letras pero no esas proporciones, así que el patrón del idioma sigue viéndose. Por eso contar suele ser el primer paso contra un cifrado César o un cifrado por sustitución.
Cómo leer el gráfico
Cada columna es una letra. La barra clara es tu texto, y la columna más oscura que hay detrás, con una línea arriba, es lo que se espera en el idioma elegido. Si ambas coinciden más o menos, probablemente tienes un texto normal o un cifrado que no ha movido las letras. Si hay barras altas sobre columnas bajas, algo las ha movido. Elige una columna para leer sus cifras exactas. La herramienta solo cuenta de la A a la Z, de modo que la ñ y las vocales con tilde no entran.
Cómo detectar un desplazamiento César
Esta página se abre con un ejemplo cifrado. Su barra más alta está en la D, que aparece 30 veces en 201 letras, y justo después viene la H, con 27. El perfil español tiene sus picos en la E y la A. Si la A pasó a D y la E pasó a H, ambas avanzaron tres puestos, así que la clave probable es un desplazamiento de 3. Para comprobarlo, usa el solucionador César, que prueba todos los desplazamientos.
Cómo atacar una sustitución
Si las letras están mezcladas y ningún desplazamiento encaja, cambia el orden a Más comunes. Tus letras se colocan por puesto sobre las del idioma, y cada pareja es una primera pista: tu letra más común puede ser la E, y la siguiente, la A. Algunas fallarán, porque los puestos vecinos suelen intercambiarse, así que compruébalas con palabras cortas y repeticiones. Cuando tengas la clave completa, escríbela en la herramienta de sustitución para leer todo el texto.
Cuándo deja de funcionar
Los textos cortos engañan, porque los recuentos solo se estabilizan a partir de unos cientos de letras. Los temas poco comunes, las listas de nombres y la mezcla de idiomas también alteran las cifras. Vigenère y otros cifrados que cambian de alfabeto sobre la marcha reparten los recuentos, y el gráfico queda más plano que cualquier idioma. El cifrado moderno, como AES, no deja este tipo de patrón, y por eso protege datos reales, cosa que los cifrados clásicos no hacen.
Letras más comunes por idioma
Estas son las ocho letras más comunes de cada perfil que usa la herramienta, de mayor a menor. Los valores son aproximados. Las letras con signos especiales no se cuentan, por lo que los perfiles de polaco y francés suman algo menos del 100 %.
| Idioma | Letras más comunes |
|---|---|
| Inglés | E, T, A, O, I, N, S, H |
| Polaco | A, I, E, O, Z, N, R, W |
| Alemán | E, N, I, S, R, A, T, D |
| Español | E, A, O, S, R, N, I, D |
| Francés | E, S, A, I, T, N, R, U |
De dónde viene el método
La descripción más antigua que se conoce es del sabio árabe Al-Kindi, en el siglo IX, en su manuscrito sobre el descifrado de mensajes. Aconsejaba buscar un texto largo en el mismo idioma, contar sus letras y emparejar la letra más común del mensaje cifrado con la más común de ese texto. La herramienta de esta página se encarga de la parte de contar.
Preguntas frecuentes
¿Cuál es la letra más común en español?
La E, con cerca del 13,7 % de las letras en el perfil que se usa aquí. Le siguen la A, con el 12,5 %, y la O, con el 8,7 %.
¿Sirve como simple contador de letras?
Sí. Pega cualquier texto y la tabla indicará cuántas veces aparece cada letra de la A a la Z y qué porcentaje representa. Puedes copiar la tabla en una hoja de cálculo.
¿Cuántas letras hacen falta?
No hay un límite exacto, pero unos cientos de letras dan una imagen mucho más estable que una o dos frases. Por debajo de 100 letras, la herramienta te avisa.
¿Esta herramienta resuelve mi cifrado?
No. Cuenta y compara letras, y las conclusiones debes comprobarlas tú. Para un cifrado César, el solucionador prueba todos los desplazamientos por ti.
¿Se cuentan la ñ y las tildes?
No. Solo se cuentan las letras de la A a la Z. La ñ y las vocales con tilde se omiten, tanto en tu texto como en los perfiles de idioma.
¿Mi texto se envía a vuestro servidor?
No. La herramienta de esta página funciona en tu navegador, así que tu texto no se envía a nuestro servidor.