Symmetric encryption · Chiffrement symétrique
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.
Verrouiller avec une clé
- Le chiffrement brouille un message pour que seule quelqu'un ayant la clé puisse le lire.
- Dans le chiffrement symétrique, la même clé verrouille et déverrouille. L'expéditeur et le destinataire doivent tous deux la connaître.
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.
Le cipher de César
- L'exemple le plus ancien : décaler chaque lettre d'un nombre fixe vers l'avant. Avec un décalage de 3,
a → d,b → e, etc. - La clé est le décalage. Décrypter revient simplement à décaler en arrière.
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.
Pourquoi César est faible
- Il n'y a que 25 décalages possibles, donc un ordinateur peut les essayer tous en un clin d'œil.
- C'est une attaque en force brute sur la clé — exactement ce que le vrai chiffrement doit résister.
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.
Ce que font les vrais ciphers
- Les ciphers symétriques modernes comme AES utilisent des clés avec des milliards de milliards de possibilités.
- Le grand problème qu'ils laissent : comment deux personnes partagent-elles la clé secrète en toute sécurité ? La prochaine leçon le résout.
Couvre : IGCSE 2.3 (chiffrement symétrique), A-Level 17.1.
Common mistakes
- One shared key both encrypts and decrypts.
- The hard part is sharing that key safely.
Erreurs courantes
- Une clé partagée sert à la fois au chiffrement et au déchiffrement.
- La partie difficile est de partager cette clé en toute sécurité.
Symmetric encryption · Chiffrement symétrique
The Caesar cipher uses one shared key to encrypt and decrypt. · Le cipher de César utilise une clé partagée pour chiffrer et déchiffrer.
Encrypt hello with a Caesar cipher · Chiffre de César: shift each letter forward by shift places (wrapping past z back to a). Build the encrypted string and print it. · Chiffrez hello avec un cipher de César : décalez chaque lettre vers l'avant de shift places (en revenant de z à a après avoir dépassé z). Construisez la chaîne chiffrée et imprimez-la.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
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 · vers l'arrière, and print the shift that turns cipher into · dans attack. · Rompez-le maintenant — c'est pourquoi César est faible. Vous avez intercepté cipher, et vous soupçonnez que le明文 est attack. Essayez chaque décalage de 1 à 25, en décalant vers l'arrière, et imprimez le décalage qui transforme cipher en attack.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.