Rueda del Alfabeto
Textos predefinidos
Texto original → cifrado
Se cifran las 26 letras del alfabeto latino (A-Z). La Ñ y las vocales con tilde o diéresis (á, é, í, ó, ú, ü) quedan fuera: pasan sin cifrar, igual que los espacios, los números y los signos, y el histograma y el ataque no las cuentan.
Histograma de Frecuencias
Más frecuentes: L 41,7 % · Y 25,0 % · F 8,3 %
Barra azul = letra más frecuente en el texto procesado. En español, la E ronda el 13,7 % de las letras y la A el 12,5 % (Fletcher Pratt, Secret and Urgent, 1939).
Guía del Cifrado César
Criptografía clásica, análisis de frecuencias y su evolución histórica
El cifrado César, usado por Julio César para comunicaciones militares, sustituye cada letra por otra desplazada k posiciones en el alfabeto. Con solo 25 claves posibles es trivialmente rompible por fuerza bruta o análisis de frecuencias: en cualquier idioma, la distribución de letras es característica (en español, la E y la A suman más de una de cada cuatro letras: 13,7 % y 12,5 % según Fletcher Pratt, 1939). Comprender el César es el primer paso hacia criptografía moderna.
Comparativa de cifrados
| Cifrado | Tipo | Claves posibles | Resistencia | Uso histórico | Equivalente moderno |
|---|---|---|---|---|---|
| César | Sustitución monoalfabética | 25 | Nula (frecuencias) | Roma antigua | ROT-13 (bromas online) |
| Vigenère | Sustitución polialfabética | 26^n | Baja (Kasiski) | Siglo XVI-XIX | OTP limitado |
| Enigma | Sustitución electromecánica | 10^114 | Alta para su época | WWII | Rotor cipher |
| DES | Bloque simétrico | 2^56 | Rota (1999) | Banca 1970-2000 | 3DES (deprecated) |
| AES-128 | Bloque simétrico | 2^128 | Muy alta | Internet actual | AES-256 |
| RSA-2048 | Asimétrico | 2^2048 | Muy alta | HTTPS, TLS | ECC (más eficiente) |
Casos de uso del simulador
Desplazamiento 13 (ROT-13)
Cifrar con k=13 dos veces devuelve el original: ROT-13 es una involución. Históricamente se usó para ocultar spoilers en foros.
Ataque por fuerza bruta
Solo hay 25 claves posibles. Cualquier computadora las prueba todas en microsegundos. Pulsa el slider varias veces para emular el proceso.
Análisis de frecuencias en español
Con un texto largo, el histograma del cifrado es el del español desplazado k posiciones. El botón "Ataque automático" prueba las 26 claves y se queda con la que mejor encaja con la distribución del español (prueba χ²).
César vs Vigenère
El mismo desplazamiento en todo el texto es la debilidad fatal del César. Vigenère usa una clave que varía, dificultando el análisis directo.
Preguntas frecuentes
No. Con 25 claves posibles, cualquier computadora lo rompe en microsegundos, ya sea por fuerza bruta o por análisis de frecuencias.
César con k=13: especial porque cifrar dos veces devuelve el original (26/2=13). Se usaba en Usenet para ocultar spoilers y respuestas a acertijos.
La distribución de letras de un idioma es bastante estable en textos largos: en español, la E ronda el 13,7 % y la A el 12,5 % (Fletcher Pratt, 1939). Se compara el histograma del cifrado con esa distribución en cada desplazamiento posible, y el que mejor encaja revela k. Mirar solo la letra más frecuente falla a menudo, porque en muchos textos la A supera a la E.
Suetonio describe que Julio César lo usaba desplazando 3 posiciones en latín para comunicaciones militares. Es uno de los cifrados de sustitución mejor documentados de la Antigüedad, aunque no el primero: el atbash hebreo, que aparece en el libro de Jeremías (siglo VI a. C.), es varios siglos anterior.
TLS 1.3 usa AES-256-GCM (simétrico) para los datos, combinado con ECDHE (curvas elípticas) para el intercambio de claves sin transmitirla por la red.
Cómo usar el simulador — paso a paso
Usa los botones de textos predefinidos o escribe directamente en el área de texto.
El círculo exterior rota con animación suave. La línea amarilla muestra el par A↔X activo. El texto cifrado se actualiza en tiempo real.
Introduce el texto cifrado y el mismo desplazamiento para recuperar el original.
El histograma de frecuencias detecta la clave más probable comparando con la distribución del español y la aplica automáticamente.
Cifra cualquier texto con k=13 y luego vuélvelo a cifrar con k=13: recuperas el original. Es una involución: aplicada dos veces da la identidad.
Consejos
Ronda el 13,7 % de las letras (Fletcher Pratt, 1939), seguida muy de cerca por la A (12,5 %). En inglés también es la más común (~12,7 %).
Cifrar y descifrar son la misma operación. Muy útil para verificar que tu implementación es correcta.
Cada letra siempre se cifra igual. Eso es exactamente lo que hace vulnerable al César frente al análisis de frecuencias.
Tampoco la Ñ ni las vocales con tilde, que no están en el alfabeto de 26. En criptografía real, el padding oculta la longitud del mensaje. Sin padding, la estructura del texto da información al atacante.
- Asumir que más desplazamiento = más seguro: solo hay 25 claves posibles, todas igualmente inseguras.
- Cifrar sin anotar el desplazamiento y no poder descifrar: k debe ser idéntico en emisor y receptor.
- Olvidar el módulo 26: la Z+1 debe volver a la A. Sin módulo, el código produce caracteres fuera del alfabeto.
- Comparar longitud del texto cifrado con el original y asumir que es seguro: en sustitución, la longitud no cambia, lo que revela información sobre el mensaje.
- Confundir cifrado con codificación (Base64, URL encoding): codificar transforma la representación pero no oculta el contenido — cualquiera puede decodificarlo.