Rueda del Alfabeto
Textos predefinidos
Texto original → cifrado
Histograma de Frecuencias
Barra azul = letra más frecuente en el texto procesado. En español, la E tiene ~14,7% de frecuencia.
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 (E domina en español con ~14,7%). 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, la letra más frecuente en el cifrado probablemente sea E desplazada. El botón "Ataque automático" usa esta heurística.
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 constante: en español, la E aparece ~14,7% de las veces. La letra más frecuente en el texto cifrado probablemente sea E desplazada, revelando k.
Suetonio describe que Julio César lo usaba desplazando 3 posiciones en latín para comunicaciones militares. Es el registro histórico más antiguo de un cifrado de sustitución documentado.
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 operación idempotente de orden 2.
Consejos
~14,7% de frecuencia: es la guía del análisis de frecuencias. En inglés, también es la letra 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.
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.