Symmetric encryption · Cifrado simétrico
Locking with a key
- Encryption scrambles a message so only someone with the key can read it.
- In symmetric encryption, the same key locks and unlocks. Sender and receiver must both know it.
Cifrado con clave
- Cifrado: desordena un mensaje para que solo alguien con la clave pueda leerlo.
- En el cifrado simétrico, la misma clave cifra y descifra. Remitente y destinatario deben conocerla ambos.
The Caesar cipher
- The oldest example: shift every letter forward by a fixed number. With shift 3,
a → d,b → e, and so on. - The key is the shift. Decrypting just shifts back.
El cifrado César
- El ejemplo más antiguo: desplazar cada letra un número fijo de posiciones hacia adelante. Con un desplazamiento de 3,
a → d,b → e, y así sucesivamente. - La clave es el desplazamiento. Descifrar implica simplemente desplazar hacia atrás.
text = "attack"
shift = 3
out = "".join(chr((ord(c) - 97 + shift) % 26 + 97) for c in text)
print(out) # dwwdfn
Why Caesar is weak
- There are only 25 possible shifts, so a computer can try them all in a blink.
- This is a brute-force attack on the key — exactly what real encryption must resist.
Por qué el cifrado César es débil
- Solo hay 25 desplazamientos posibles, por lo que una computadora puede probarlos todos en un instante.
- Este es un ataque de fuerza bruta contra la clave — exactamente lo que el cifrado real debe resistir.
What real ciphers do
- Modern symmetric ciphers like AES use keys with billions of billions of possibilities.
- The big problem they leave: how do two people share the secret key safely? The next lesson solves it.
Covers: IGCSE 2.3 (symmetric encryption), A-Level 17.1.
Lo que hacen los cifrados reales
- Los cifrados simétricos modernos como AES utilizan claves con miles de millones debillones de posibilidades.
- El gran problema que dejan pendiente: ¿cómo comparten dos personas la clave secreta de forma segura? La siguiente lección lo resuelve.
Cubre: IGCSE 2.3 (cifrado simétrico), A-Level 17.1.
Common mistakes
- One shared key both encrypts and decrypts.
- The hard part is sharing that key safely.
Errores comunes
- Una única clave compartida se usa tanto para cifrar como para descifrar.
- La parte difícil es compartir esa clave de forma segura.
Symmetric encryption · Cifrado simétrico
The Caesar cipher uses one shared key to encrypt and decrypt. · El cifrado César utiliza una clave compartida para cifrar y descifrar.
Encrypt hello with a Caesar cipher · Cifrado César: shift each letter forward by shift places (wrapping past z back to a). Build the encrypted string and print it. · Cifra hello con un cifrado César: desplaza cada letra hacia adelante en shift posiciones (volviendo de z a a). Construye la cadena cifrada e imprímela.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.
Now break it — that is why Caesar is weak. You intercepted cipher, and you suspect the plaintext is attack. Try every shift from 1 to 25, shifting back · trasera, and print the shift that turns cipher into · dentro de attack. · Ahora descifra — por eso César es débil. Has interceptado cipher, y sospechas que el texto plano es attack. Prueba cada desplazamiento del 1 al 25, desplazando hacia atrás, e imprime el desplazamiento que convierte cipher en attack.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.