¿Se sigue usando el cifrado César?
Sí, aunque nunca como protección real. Con 25 claves posibles, un ataque de fuerza bruta lleva minutos a mano. Hoy se usa donde eso no importa: para aprender cómo funcionan los cifrados, ocultar un spoiler o plantear un acertijo.
Su forma más conocida es ROT13, el mismo cifrado con un desplazamiento fijo de 13. Varios de los usos que siguen dependen de ella.
Enseñar criptografía y programación
Es donde más fácil resulta encontrarlo, porque cabe en una hoja de papel y en un programa corto. CS50, el conocido curso de introducción a la informática de Harvard, pide a sus estudiantes que lo escriban en C. Esa única tarea reúne argumentos de línea de comandos, bucles, códigos de caracteres y el operador módulo.
También enseña qué es una clave y cómo funciona un ataque. Una vez cifrado un mensaje, se puede romper probando todos los desplazamientos o con análisis de frecuencias. Pruébalo en la herramienta del cifrado César, prográmalo en Python o usa el plan de clase con tu grupo.
Ocultar spoilers y pistas con ROT13
ROT13 va bien con textos que se pueden leer, pero no por accidente. Desplazar 13 posiciones dos veces te devuelve al principio, porque el alfabeto inglés tiene 26 letras, de modo que un solo paso cifra y descifra.
A principios de los años 80, los usuarios de Usenet escondían así chistes groseros y soluciones de acertijos, y el programa fortune de Unix lo usaba para citas ofensivas. Los foros sin botón de spoiler siguen haciéndolo.
El geocaching mantiene viva la costumbre. Geocaching.com muestra la pista de cada escondite en ROT13, y solo la lees si te atascas. Una pista podría verse así:
Qronwb qr yn cvrqen ebwn Ver la pista
Debajo de la piedra roja
Eso solo frena una mirada casual. Puedes descifrar la pista a mano o con la herramienta ROT13.
Acertijos, juegos y concursos de seguridad
Un cifrado que cae en minutos es perfecto para un acertijo. Los concursos capture the flag lo usan con principiantes: “Mod 26”, de picoCTF, es un reto de 10 puntos que se resuelve con ROT13. Los juegos también usan desplazamientos, como cuenta nuestro artículo sobre el cifrado César en los videojuegos.
Fuera de la pantalla aparece en los anillos decodificadores para niños. Una rueda de cifrado funciona igual, y puedes imprimirla y montarla en casa.
ROT13 en el software
ROT13 es tan común que viene incluido en lenguajes de programación y editores. Python lo ofrece como códec y PHP como función:
import codecs print(codecs.encode("Hi", "rot13"))# Uvecho str_rot13("Hi");// UvEmacs tiene rot13-region, y en Vim el comando ggg?G codifica todo el búfer. Windows también lo usa: en la clave de registro UserAssist, que anota los programas que abre cada usuario, los nombres se guardan en ROT13. Una búsqueda de texto normal no los encuentra, mientras que las herramientas forenses los descifran automáticamente.
Por qué no puede proteger datos
Con secretos de verdad no le ha ido bien. Netscape Communicator usaba ROT13 en un sistema inseguro para guardar contraseñas de correo. El jefe mafioso Bernardo Provenzano escribía sus notas en una variante del cifrado César en la que la A era 4 y la B era 5. La policía las descifró, y ese trabajo alimentó la investigación que llevó a su detención en 2006.
Algunos artículos citan también protocolos de red, dispositivos del internet de las cosas y marcas de agua digitales entre sus usos. No conocemos ningún protocolo estándar ni método de marcas de agua basado en él. El único caso comercial que hemos encontrado es un informe de 2015 sobre un comunicador de alarmas: un investigador describió su cifrado como apenas unos pasos más allá de un cifrado César y lo publicó como fallo de seguridad, y el fabricante rechazó sus conclusiones.
Para contraseñas, archivos o mensajes privados, usa una biblioteca consolidada con AES u otro cifrado moderno. Del cifrado César al cifrado moderno explica qué cambió.
Preguntas frecuentes
¿Se sigue usando hoy el cifrado César?
Sí, en clases, acertijos y para ocultar textos como spoilers, muchas veces en forma de ROT13. No debe usarse para proteger datos reales.
¿Puedo usarlo para contraseñas o mensajes privados?
No. Cualquiera puede probar los 25 desplazamientos en minutos. Usa una biblioteca consolidada con AES u otro cifrado moderno.
¿Para qué sirve ROT13?
Para ocultar texto que el lector puede descubrir a propósito: spoilers, soluciones de acertijos, chistes groseros y pistas de geocaching. El mismo paso lo cifra y lo descifra.
¿Por qué se sigue enseñando el cifrado César?
Se puede hacer en papel, se programa rápido y es fácil de romper, así que el alumnado ve claves y ataques en una sola clase.