Cómo usar el cifrado César
- Escribe el mensaje, elige Codificar o Decodificar e introduce un entero.
- Selecciona Convertir. Se aplica módulo 26: 29 equivale a 3 y −1 a 25.
- Copia solo el mensaje convertido. Cambiar cualquier entrada invalida el resultado anterior.
- Para ROT13 usa 13; al ser la mitad de 26, ambas direcciones coinciden.
Fórmula del desplazamiento
Con A=0 hasta Z=25, codificar usa C=(P+k) mod 26 y decodificar P=(C−k) mod 26. El módulo hace que después de Z vuelva A.
Cada letra se trata por separado y conserva la caja. Espacios, signos, números, letras acentuadas y otras escrituras no cambian. No se prueban automáticamente las 25 claves.
Ejemplos exactos
Codificar ATTACK AT DAWN! con 3 produce DWWDFN DW GDZQ!. Decodificar con 3 lo revierte. −23 equivale a 3.
ROT13: HELLO → URYYB → HELLO. Attack at Dawn! → Dggnpx ng Qnja!.
Usos adecuados
- Resolver ejercicios, crear pistas y comprobar cálculos cuando se conoce el desplazamiento.
- Reunir César, shift cipher y ROT13 sin tratarlos como algoritmos independientes.
Reglas y seguridad
- La clave debe ser un entero seguro; no se redondean decimales ni se acepta notación científica.
- Tiene solo 26 posiciones efectivas y no ofrece seguridad moderna. No adivina claves ni guarda texto.
Preguntas frecuentes
¿Qué cambia entre Codificar y Decodificar?
Una suma el desplazamiento y la otra lo resta.
¿Cómo funcionan valores grandes?
Se normalizan módulo 26; 29 equivale a 3.
¿ROT13 es distinto?
Es César con desplazamiento 13 y es autoinverso.
¿Busca una clave desconocida?
No. Debes introducir el desplazamiento conocido.