Chiffrer un message
Le chiffre de César
Jules César décalait chaque lettre de son alphabet de trois rangs. C'est le plus ancien chiffrement documenté, et le plus simple à comprendre.
Le principe
On choisit un décalage — la clé. Avec une clé de 3 :
clair A B C D E ... W X Y Z
chiffré D E F G H ... Z A B C
La fin de l'alphabet revient au début : après Z, on repart à A. Le mot MATHS devient donc PDWKV.
Pour déchiffrer, on décale dans l'autre sens.
En écriture mathématique
Numérotons les lettres de 0 (A) à 25 (Z). Chiffrer avec la clé k, c'est :
chiffré = (clair + k) mod 26
mod 26 signifie « le reste de la division par 26 » — c'est exactement ce qui fait revenir Z sur A. Déchiffrer, c'est soustraire :
clair = (chiffré - k) mod 26
Pourquoi c'est cassé
La clé ne peut valoir que 0 à 25, soit 25 possibilités utiles. Un attaquant les essaie toutes en quelques secondes et lit celle qui donne du français : c'est une attaque par force brute.
clé 1 : OZSGR clé 2 : NYRFQ clé 3 : MATHS ← trouvé
Retiens la leçon, elle vaut pour toute la cryptographie moderne : un espace de clés trop petit condamne un système, quelle que soit l'élégance de la méthode.

