Le codage de messages : entre histoire et divertissement
Le codage de messages, aussi appelé cryptographie, est l'art de transformer un texte lisible
en un message incompréhensible pour quiconque ne possède pas la clé de déchiffrement. Pratiqué depuis l'Antiquité,
le codage a traversé les siècles et reste aujourd'hui une source de fascination et de divertissement.
Les algorithmes proposés
1. Le chiffre de César
Inventé par Jules César pour protéger ses correspondances militaires, cet algorithme est l'un des plus
anciens systèmes de chiffrement connus. Il consiste à décaler chaque lettre du message d'un nombre fixe
de positions dans l'alphabet. Par exemple, avec un décalage de 3 : A devient D, B devient E, etc.
Exemple : "BONJOUR" avec un décalage de 3 → "ERQMRXU"
2. ROT13
Le ROT13 est un cas particulier du chiffre de César avec un décalage fixe de 13 positions.
Sa particularité : appliquer ROT13 deux fois redonne le texte original, car l'alphabet comporte 26 lettres
(13 + 13 = 26). Il est très utilisé sur Internet pour masquer des spoilers ou des réponses à des devinettes.
Exemple : "HELLO" → "URYYB" → "HELLO" (en appliquant ROT13 deux fois)
3. Le chiffre de Vigenère
Inventé au XVIe siècle par Blaise de Vigenère, cet algorithme utilise une clé alphabétique
pour chiffrer le message. Chaque lettre de la clé détermine un décalage différent, ce qui le rend beaucoup plus
résistant que le chiffre de César. Il a été considéré comme "indéchiffrable" pendant près de 300 ans.
Exemple : "BONJOUR" avec la clé "CLE" → "DZYVZWV"
B+C=D, O+L=Z, N+E=R, J+C=L, O+L=Z, U+E=Y, R+C=T
4. Le chiffre Atbash
D'origine hébraïque, l'Atbash est l'un des plus anciens systèmes de chiffrement connus.
Son principe est simple : inverser l'alphabet. A devient Z, B devient Y, C devient X, etc.
Son nom vient des premières et dernières lettres de l'alphabet hébreu (Aleph-Tav, Beth-Shin).
Exemple : "BONJOUR" → "YLMQLFI"
5. Le code A1Z26
Le code A1Z26 (aussi appelé substitution numérique) remplace chaque lettre par son
numéro dans l'alphabet : A=1, B=2, C=3, ..., Z=26. Simple mais efficace pour créer des
messages codés sous forme de séquences de nombres.
Exemple : "BONJOUR" → "2-15-14-10-15-21-18"
6. Le code Morse
Inventé par Samuel Morse en 1832, ce système de codage utilise des points et des traits
pour représenter les lettres et les chiffres. Initialement conçu pour le télégraphe, il reste un système
de communication d'urgence reconnu internationalement (le célèbre SOS : ... --- ...).
Exemple : "SOS" → "... --- ..."
Tableau comparatif des algorithmes
| Algorithme |
Type |
Clé requise |
Difficulté de déchiffrement |
Époque |
| César | Substitution monoalphabétique | Un nombre (1-25) | Très facile | Antiquité (~50 av. J.-C.) |
| ROT13 | Substitution monoalphabétique | Aucune (fixe) | Très facile | Moderne (usenet) |
| Vigenère | Substitution polyalphabétique | Un mot | Moyenne | XVIe siècle |
| Atbash | Substitution monoalphabétique | Aucune (fixe) | Très facile | Antiquité (~500 av. J.-C.) |
| A1Z26 | Substitution numérique | Aucune (fixe) | Très facile | - |
| Morse | Encodage de signaux | Aucune (fixe) | Facile (tableau) | XIXe siècle (1832) |
Pourquoi coder des messages aujourd'hui ?
Bien que ces algorithmes classiques ne soient plus utilisés pour la sécurité informatique (remplacés par AES, RSA, etc.),
ils conservent de nombreux usages :
- Jeux et divertissement : chasses au trésor, escape games, jeux de piste, geocaching
- Éducation : initiation à la cryptographie et aux mathématiques
- Culture et histoire : comprendre l'évolution de la cryptographie à travers les âges
- Communication ludique : envoyer des messages secrets entre amis
- Casse-tête et énigmes : défis intellectuels, concours de décryptage
- Team building : activités de groupe autour du déchiffrement de codes
- Scouts et colonies : activités classiques de codage de messages
Anecdotes historiques
- César utilisait un décalage de 3 pour communiquer avec ses généraux pendant la guerre des Gaules.
- Le chiffre de Vigenère a été surnommé "le chiffre indéchiffrable" pendant trois siècles, jusqu'à ce que Charles Babbage le casse en 1854.
- L'Atbash apparaît dans la Bible, notamment dans le livre de Jérémie, où "Babylone" est codée en "Sheshach".
- Le code Morse a sauvé des milliers de vies en mer, notamment lors du naufrage du Titanic en 1912.
Astuce : Essayez de coder un même message avec différents algorithmes pour voir les différences !
Le chiffre de Vigenère est le plus difficile à déchiffrer sans la clé.