Skip to content · ⁨Saltar al contenido⁩

Caesar cipher · ⁨Cifrado César⁩

English

Caesar cipher

The Roman historian Suetonius wrote that Julius Caesar hid his messages by shifting each letter three places along the alphabet.

alphabet.index(ch) gives a letter's position, from 0 for a to 25 for z. Add the shift and use % 26, so that position 26 wraps back to 0. To decode a message, shift it again by 26 minus the original shift.

Español

Cifrado César

El historiador romano Suetonio escribió que Julio César ocultaba sus mensajes desplazando cada letra tres posiciones a lo largo del alfabeto.

alphabet.index(ch) devuelve la posición de una letra, siendo 0 para a y 25 para z. Se suma el desplazamiento y se aplica % 26, de modo que la posición 26 vuelve a 0. Para descifrar un mensaje, se desplaza nuevamente restando el desplazamiento original de 26.

Log in or create account · ⁨Iniciar sesión o crear cuenta⁩

IGCSE, A-Level & AP