¿Qué es el Cifrado César?
El cifrado César desplaza cada letra del alfabeto un número fijo de posiciones.
El Cifrado César es uno de los métodos de encriptación más antiguos y sencillos.
Consiste en desplazar cada letra del alfabeto una cantidad fija de posiciones hacia adelante.
Por ejemplo, con un desplazamiento de 3, A→D, B→E y así sucesivamente,
hasta que el alfabeto “rota” como un círculo y las letras vuelven al inicio.
Este cifrado se aplica normalmente sobre el alfabeto latino (A–Z).
Las tildes y otros signos se normalizan para simplificar el proceso,
y la letra ñ/Ñ suele dejarse sin cifrar para mantener compatibilidad.
Aunque hoy no se utiliza para proteger información real,
sigue siendo un excelente punto de partida para comprender cómo funciona la criptografía por sustitución.
Cómo funciona
El Cifrado César funciona desplazando todas las letras del texto una cantidad fija de pasos, definida por una clave numérica entre 0 y 25. Cada letra se reemplaza por otra ubicada más adelante en el alfabeto. Si se llega al final, se continúa desde el principio (operación módulo 26).
Para cifrar, se suma el valor del desplazamiento a cada letra. Para descifrar, se resta el mismo valor. Es importante notar que este método no garantiza ni integridad ni autenticidad: solo oculta temporalmente el mensaje, pero puede romperse fácilmente probando todas las claves posibles.
Fórmulas
Cifrado: Cᵢ = (Pᵢ + s) mod 26
Descifrado: Pᵢ = (Cᵢ - s + 26) mod 26
donde:
Pᵢ = índice (0–25) de la letra i del texto plano
s = desplazamiento fijo (0–25)
Cᵢ = índice (0–25) de la letra i del texto cifrado
Ejemplo
Ejemplo rápido
Texto: HOLA MUNDO • Desplazamiento: 3
Resultado: KROD PXQGR
Nota: si introduces signos o números y seleccionas “conservar”, se mantienen sin cifrar.
Por qué el cifrado César sigue importando
El año es 54 a.C.. Julio César está en campaña en la Galia.
Necesita comunicarse con Roma, pero los mensajeros pueden ser capturados.
Escritó sus órdenes sustituyendo cada letra por la que está tres posiciones después en el
alfabeto.
A→D, B→E, C→F...
Sus generales conocen el truco. Sus enemigos, no.
Ese simple acuerdo previo — la clave secreta compartida —
es la misma idea que hoy protege tus mensajes de WhatsApp, tu cuenta bancaria y el tráfico HTTPS.
Fuente histórica: Suetonio, Vida de los doce césares, Libro I, cap. 56 (~121 d.C.). También documentado por Aulo Gelio en Noches áticas, libro XVII, cap. 9. Referencia moderna: David Kahn, The Codebreakers, Cap. 2 (1967).
Inventó el concepto de clave
Antes de César existian códigos (sustituciones fijas conocidas por todos). César introjo algo nuevo: el parámetro secreto variable (el desplazamiento). Separó el algoritmo de la clave — principio que hoy llamamos Principio de Kerckhoffs.
Motivó el análisis de frecuencia
Fue precisamente al intentar romper el cifrado César que Al-Kindi (~850 d.C.) inventó el análisis de frecuencia: el primer método criptoanalítico de la historia. Un cifrado débil nació el campo de la criptología.
Su ADN vive en AES
La operación SubBytes de AES es una sustitución — como el César, pero no lineal. La diferencia: AES aplica 10–14 rondas de sustitución + permutación con claves de 128–256 bits. 2.000 años de evolución a partir de un desplazamiento de 3.
César vs AES: la misma idea, 2.000 años de diferencia
| Concepto | César (~54 a.C.) | AES (2001) |
|---|---|---|
| Clave | Entero 1–25 | 128/192/256 bits (2¹²⁸ posibles) |
| Sustitución | Lineal (+s mod 26) | No lineal (S-box GF(2⁸)) |
| Permutación | ❌ No | ✔ ShiftRows + MixColumns |
| Rondas | 1 pasada | 10–14 rondas |
| Seguridad real | Nula | Estándar mundial actual |
Ataques clásicos
Saber how to break Caesar cipher step by step (cómo romper el cifrado César) es trivial: con solo 25 claves posibles, un niño puede hacerlo a mano en menos de un minuto.
Fuerza bruta
Con solo 25 claves posibles (1–25), basta probarlas todas. Un script lo hace en microsegundos; a mano, en menos de 3 minutos.
Análisis de frecuencia
En español, E, A y O son las más frecuentes. La letra más común del texto cifrado probablemente correspond a E. Eso revela el desplazamiento inmediatamente.
Texto conocido
Si el atacante conoce una palabra del mensaje (p.ej. "ATAQUE"), puede calcular inmediatamente el desplazamiento comparando con el texto cifrado.
Reto: descifra este mensaje sin la clave
Mensaje interceptado: KRSH PXQGR
Solo sabes que es cifrado César. ¿Cuántos intentos necesitas?
Mostrar solución →
El texto tiene 8 caracteres (sin espacio). Probando desplazamientos desde 1:
s=1: JQOG LUMFC ✗
s=2: IPNF KTLEB ✗
s=3: HOLA MUNDO
Con s=3 obtienes HOLA MUNDO. ¿Lo encontraste tú antes?
Pros y contras
Pros
- Fácil de entender: permite comprender rápidamente el concepto de cifrado por sustitución.
- Ideal para fines educativos, demostraciones y aprendizaje histórico.
- Se puede implementar con lápiz y papel o en unas pocas líneas de código.
Contras
- Muy inseguro: solo existen 25 posibles claves, por lo que puede romperse en segundos.
- Sus patrones son fácilmente detectables mediante análisis de frecuencia.
- No garantiza integridad ni autenticidad del mensaje, solo una leve ofuscación.
Sigue aprendiendo: del César a la criptografía moderna
El César es el punto de partida. Estos recursos te llevan desde aquí hasta entender cómo funciona la seguridad de internet:
↡ Cifrado Afín (siguiente nivel)
César con a=1. El Afín añade multiplicación: 312 claves vs 25. El salto lógico después del César.
↡ Vigenère (polialfabético)
El César que usa una palabra entera como clave. Resistió 300 años antes de ser roto.
↡ Atbash (reflejo del alfabeto)
Afín con a=25, b=25. El primer cifrado documentado de la historia (Biblia hebrea, s. VI a.C.).
¿Qué es la criptografía?
Marco completo: sustitucón, transposición, clave simétrica y asimétrica. El César en contexto histórico.
Hashing: SHA-256 y MD5
El César es reversible. SHA-256 es irreversible. Entiende la diferencia entre cifrado y hash.
Ver todos los cifrados
Bacon, Escítala, Rail Fence, Playfair, Beaufort, Autokey, Sustitución y más.
Herramienta de Cifrado César
Acepta negativos y valores grandes; se normaliza a 0–25 (p. ej., 52→0, −1→25).