Cifrado César

Revisado por el equipo editorial de Let's Cipher Lectura: ~7 min Nivel: Principiante

Definición directa

El cifrado César es un cifrado de sustitución monoalfabético en el que cada letra del mensaje se desplaza un número fijo de posiciones en el alfabeto. La fórmula es C = (P + s) mod 26, donde s es la clave (0–25).

  1. Elige una clave s entre 1 y 25 (p.ej. 3, el desplazamiento histórico de César).
  2. Por cada letra P: calcula (P + s) mod 26 → convierte a letra cifrada.
  3. Para descifrar: calcula (C − s + 26) mod 26.

Hace más de 2.000 años, Julio César protegia los secretos del Imperio Romano con un truco de 3 posiciones. Sus enemigos nunca lo descifró — no porque fuera brillante, sino porque nadie esperaba que los mensajes militares estuvieran codificados. Hoy, cualquier niño de 10 años puede romperlo… pero la idea que introdujo — la clave como secreto compartido — sigue siendo el pilar de toda la criptografía moderna.

Comparativa rápida — César vs otros cifrados

César vs Afín

  • ✔ César = Afín con a=1 (caso particular)
  • ✔ Afín añade multiplicación: 312 claves vs 25
  • ✔ Ambos monoalfabéticos: misma debilidad
  • ✔ Afín: más variabilidad, mismo nivel de riesgo

César vs Vigenère

  • ✔ Vigenère usa una palabra como clave (polialfabético)
  • ✔ Vigenère oculta frecuencias; César no
  • ✔ César: 25 claves / Vigenère: millones
  • ✔ Vigenère resistió 300 años antes de ser roto

César vs AES (conceptual)

  • ✔ César: C = (P + s) mod 26
  • ✔ AES: 10–14 rondas de sustituc. + permutación
  • ✔ César: 25 claves / AES-256: 2²⁵⁶
  • ✔ El César introdujo la idea; AES la perfeccionó

¿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:

Herramienta de Cifrado César

Acepta negativos y valores grandes; se normaliza a 0–25 (p. ej., 52→0, −1→25).