Cifrado César
Codifica, descodifica y descifra el clásico cifrado por desplazamiento de César. Elige cualquier desplazamiento del 1 al 25, salta a ROT13, ROT5 o ROT47, o deja que el modo Romper pruebe los 25 desplazamientos y detecte automáticamente el más probable. Todo se ejecuta en tu navegador.
Desplazamiento
Introduce texto arriba para ver el resultado aquí.
Correspondencia del alfabeto
Plano
Cifrado
Cómo usar Cifrado César
- 1
Elige cifrar, descifrar o romper
Cifra el texto plano para convertirlo en texto cifrado, descifra el texto cifrado para recuperar el texto plano, o cambia a Romper para descifrar un mensaje cuando no conoces el desplazamiento.
- 2
Elige un desplazamiento o un ajuste
Fija cualquier desplazamiento del 1 al 25 con los botones de más y menos, o pulsa un ajuste: ROT13 para el clásico desplazamiento de letras de 13, ROT5 para los dígitos o ROT47 para todos los símbolos imprimibles.
- 3
Introduce tu texto
Escribe o pega tu mensaje. El cifrado se aplica automáticamente a medida que escribes, y desplaza cada letra por el alfabeto según la cantidad que hayas fijado, mientras que los números y la puntuación pasan sin cambios.
- 4
Rompe un mensaje sin la clave
En el modo Romper, pega el texto cifrado y la herramienta lo descodifica con los 25 desplazamientos y, después, usa el análisis de frecuencia de letras para resaltar el texto plano más probable.
- 5
Copia, descarga o comparte
Copia el resultado al portapapeles, descárgalo como archivo de texto o comparte un enlace que vuelve a abrir la herramienta con tu texto y tus ajustes exactos, listos para usar.
Entender el cifrado César
¿Qué es el cifrado César?
El cifrado César es un cifrado de sustitución que codifica un mensaje desplazando cada letra un número fijo de posiciones a lo largo del alfabeto. Debe su nombre al general romano Julio César, quien, según se cuenta, usaba un desplazamiento de tres para proteger su correspondencia privada y militar. Como cada letra se reemplaza siempre por el mismo sustituto, el cifrado César es el ejemplo más sencillo y más enseñado de la criptografía clásica, y sigue siendo un punto de partida perfecto para aprender cómo funciona el cifrado.
Hoy en día el cifrado César aparece en acertijos, salas de escape, desafíos de captura de bandera y ejercicios de programación para principiantes. Su variante más famosa, ROT13, todavía se usa en toda la web para ocultar spoilers, remates de chistes y respuestas a la vista de todos.
Cómo funciona el cifrado César
Para cifrar, eliges un valor de desplazamiento, llamado clave, entre 1 y 25. Cada letra de tu mensaje avanza entonces por el alfabeto esa cantidad de posiciones, volviendo de la Z a la A cuando llega al final. El descifrado invierte el proceso y desplaza cada letra hacia atrás la misma cantidad. Los espacios, los dígitos y la puntuación normalmente se dejan sin tocar, por lo que la forma y la longitud del mensaje original siguen siendo visibles en el texto cifrado.
Por ejemplo, con un desplazamiento de tres la letra A se convierte en D, la B se convierte en E, y la palabra HELLO se transforma en KHOOR. Para leer el mensaje, el destinatario solo necesita conocer el único valor de desplazamiento y mover cada letra tres posiciones hacia atrás.
Ejemplo práctico: un desplazamiento de tres
Toma la frase clásica ATTACK AT DAWN y aplica el propio desplazamiento de tres de César. La A pasa a D, la T pasa a W, la C pasa a F, la K pasa a N, y así sucesivamente, produciendo el texto cifrado DWWDFN DW GDZQ. Observa que los espacios se mantienen en su sitio y que las letras repetidas siempre se cifran como el mismo carácter, de modo que la doble T de ATTACK se convierte en una doble W. Invertir el desplazamiento transforma DWWDFN DW GDZQ de nuevo en ATTACK AT DAWN.
La fórmula del cifrado César
Matemáticamente, cada letra se trata como un número del 0 al 25, donde A es 0 y Z es 25. El cifrado se escribe como E(x) = (x + n) mod 26 y el descifrado como D(x) = (x - n) mod 26, donde x es la posición de la letra y n es el desplazamiento. La operación mod 26 es lo que hace que el alfabeto dé la vuelta, de modo que desplazar la Y tres posiciones aterriza en la B en lugar de pasarse del final del alfabeto.
ROT13, ROT5 y ROT47 explicados
ROT13 es un cifrado César fijado a un desplazamiento de trece. Como trece es exactamente la mitad de veintiséis, aplicar ROT13 dos veces devuelve el texto original, así que una sola operación codifica y descodifica a la vez. ROT5 aplica la misma idea a los diez dígitos del 0 al 9, lo que lo hace útil para enmascarar números, mientras que ROT47 rota juntos los 94 caracteres ASCII imprimibles, mezclando letras, dígitos y puntuación de una sola vez. Cada uno de ellos es autoinverso, que es precisamente lo que los hace tan cómodos para ocultar y revelar rápidamente fragmentos cortos de texto.
Cómo romper un cifrado César
El cifrado César solo tiene 25 claves posibles, lo que hace que sea trivialmente fácil de romper. El método más directo es un ataque de fuerza bruta: descodificar el mensaje con cada desplazamiento del 1 al 25 y leer el resultado que tenga sentido. Un enfoque más inteligente es el análisis de frecuencia, que compara la distribución de letras de cada candidato con las frecuencias típicas del inglés, donde E, T y A son las letras más comunes, y elige la coincidencia más cercana de forma automática. El modo Romper de esta herramienta hace ambas cosas por ti, enumerando las 25 descodificaciones y resaltando la respuesta más probable mediante una puntuación chi-cuadrado.
Una breve historia del cifrado César
El cifrado toma su nombre de Julio César, quien, según el historiador Suetonio, desplazaba cada letra tres posiciones para mantener privados sus mensajes hacia el año 50 a. C. Se dice que su sucesor, Augusto, usaba un método similar con un desplazamiento de uno. Durante siglos, un simple desplazamiento de letras fue suficientemente seguro, sobre todo porque muy poca gente sabía leer, y mucho menos analizar un mensaje codificado. Su debilidad ya se comprendía en el siglo IX, cuando el matemático árabe Al-Kindi describió el análisis de frecuencia, la misma técnica que hoy rompe el cifrado en segundos.
¿Es seguro el cifrado César?
No. Con solo 25 claves, un cifrado César puede romperse a mano en un par de minutos y por un ordenador al instante, por lo que no ofrece protección para nada que de verdad deba mantenerse en secreto. Su valor hoy es educativo y recreativo: es una forma ideal de aprender el vocabulario de la criptografía, como texto plano, texto cifrado, clave, cifrado y criptoanálisis, y un divertido componente para acertijos, juegos y proyectos de programación. Para una seguridad real se usan en su lugar algoritmos modernos como AES.
Tabla del cifrado César: los 25 desplazamientos
Esta tabla de referencia muestra el alfabeto cifrado para cada desplazamiento del César, del 1 al 25. Busca tu desplazamiento en la columna de la izquierda y luego lee hacia la derecha: la fila indica en qué se convierten las letras planas de la A a la Z. La fila resaltada es ROT13, el desplazamiento de 13 que a la vez codifica y descodifica.
| Desplazamiento | Alfabeto cifrado (A to Z) |
|---|---|
| 1 | BCDEFGHIJKLMNOPQRSTUVWXYZA |
| 2 | CDEFGHIJKLMNOPQRSTUVWXYZAB |
| 3 | DEFGHIJKLMNOPQRSTUVWXYZABC |
| 4 | EFGHIJKLMNOPQRSTUVWXYZABCD |
| 5 | FGHIJKLMNOPQRSTUVWXYZABCDE |
| 6 | GHIJKLMNOPQRSTUVWXYZABCDEF |
| 7 | HIJKLMNOPQRSTUVWXYZABCDEFG |
| 8 | IJKLMNOPQRSTUVWXYZABCDEFGH |
| 9 | JKLMNOPQRSTUVWXYZABCDEFGHI |
| 10 | KLMNOPQRSTUVWXYZABCDEFGHIJ |
| 11 | LMNOPQRSTUVWXYZABCDEFGHIJK |
| 12 | MNOPQRSTUVWXYZABCDEFGHIJKL |
| 13 · ROT13 | NOPQRSTUVWXYZABCDEFGHIJKLM |
| 14 | OPQRSTUVWXYZABCDEFGHIJKLMN |
| 15 | PQRSTUVWXYZABCDEFGHIJKLMNO |
| 16 | QRSTUVWXYZABCDEFGHIJKLMNOP |
| 17 | RSTUVWXYZABCDEFGHIJKLMNOPQ |
| 18 | STUVWXYZABCDEFGHIJKLMNOPQR |
| 19 | TUVWXYZABCDEFGHIJKLMNOPQRS |
| 20 | UVWXYZABCDEFGHIJKLMNOPQRST |
| 21 | VWXYZABCDEFGHIJKLMNOPQRSTU |
| 22 | WXYZABCDEFGHIJKLMNOPQRSTUV |
| 23 | XYZABCDEFGHIJKLMNOPQRSTUVW |
| 24 | YZABCDEFGHIJKLMNOPQRSTUVWX |
| 25 | ZABCDEFGHIJKLMNOPQRSTUVWXY |
Preguntas frecuentes
¿Qué es el cifrado César?
¿Qué es ROT13?
¿Qué son ROT5 y ROT47?
¿Cómo descifro un mensaje sin conocer el desplazamiento?
¿Cómo funciona el solucionador automático?
¿Modifica los números, los espacios o la puntuación?
¿Cuál es la fórmula del cifrado César?
¿Cuántos desplazamientos son posibles y es seguro?
¿Por qué usaba Julio César un desplazamiento de tres?
¿Se sube mi texto a un servidor?
¿Cómo sé si un mensaje es un cifrado César?
¿Cuál es la diferencia entre el cifrado César y ROT13?
¿Cuál es la diferencia entre el cifrado César y el cifrado Vigenère?
¿Puedes mostrar algunos ejemplos de cifrado César con sus respuestas?
¿Qué otros nombres tiene el cifrado César?
¿Cómo escribo un cifrado César en código?
Herramientas relacionadas
Sigue trabajando con estas prácticas herramientas