¿Qué es el Cifrado César?
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.
Historia
- Este método fue utilizado por Julio César hace más de dos mil años para enviar mensajes militares de forma confidencial a sus generales.
- Su sencillez permitió que fuera el punto de partida de la criptografía clásica, convirtiéndose en una herramienta esencial para enseñar los conceptos de sustitución y clave.
- Aunque es completamente inseguro con la tecnología moderna, se mantiene como un ejemplo histórico y didáctico para entender los fundamentos del cifrado.
Ataques clásicos
- Fuerza bruta: consiste en probar los 25 desplazamientos posibles hasta encontrar el correcto. Es el ataque más directo y demuestra por qué el cifrado es tan fácil de romper.
- Análisis de frecuencia: se estudia la frecuencia con la que aparecen las letras del texto cifrado. Como en español la letra e es muy común, si aparece una letra predominante en el mensaje cifrado, probablemente corresponda a ella.
- Texto conocido: si el atacante conoce una parte del mensaje original, puede deducir fácilmente el desplazamiento y descifrar el resto.
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.
Herramienta de Cifrado César
Acepta negativos y valores grandes; se normaliza a 0–25 (p. ej., 52→0, −1→25).