Codage et Décodage: Guide
Traduction de messages à l'aide de règles de codage et de motifs de substitution
Table des Matières
Apprendre
Codes de Substitution
Correspondances directes lettre-symbole ou lettre-nombre
Transformations Alphabétiques
Décalage et transformation de l'alphabet
Codes Avancés
Règles de codage combinées et multi-étapes
Chiffres de Transposition
Réarrangement des positions des lettres sans substitution
Apprendre 1
Codes Lettre-Nombre
Chaque lettre est remplacée par sa position dans l'alphabet.
Letter-to-number coding is the simplest substitution cipher. Each letter is replaced by its position in the alphabet: A=1, B=2, C=3, and so on up to Z=26. To decode, convert each number back to its corresponding letter. This is often the first code type introduced in aptitude tests.
A=1, B=2, C=3, ... Z=26
- CAT = 3-1-20
- HELLO = 8-5-12-12-15
- 3-15-4-5 = CODE
Comment le reconnaître
- Numbers 1-26 (no numbers higher than 26)
- Pattern follows alphabetical position
- Often separated by hyphens or spaces
Erreurs fréquentes
- Confusing letter positions (common: J=10, not 11)
- Forgetting alphabet order mid-word
- Not recognizing double-digit numbers (12 is L, not 1-2)
Résolution étape par étape
Encodez le mot 'CAT' en code lettre-nombre
- C est la 3e lettre de l'alphabet
- A est la 1re lettre de l'alphabet
- T est la 20e lettre de l'alphabet
Réponse: 3-1-20
Apprendre 2
Codes Nombre-Lettre
Décoder des nombres en les convertissant en leur lettre correspondante.
Number-to-letter decoding is the reverse of letter-to-number encoding. Given a sequence of numbers, convert each to the letter at that position in the alphabet: 1=A, 2=B, 3=C, etc. The key skill is quickly recognizing position values, especially for letters later in the alphabet.
1=A, 2=B, 3=C, ... 26=Z
- 19-21-14 = SUN
- 2-15-15-11 = BOOK
- 23-1-20-5-18 = WATER
Comment le reconnaître
- Given numbers, asked to find the word
- Numbers are between 1 and 26
- Decode by finding the letter at each position
Erreurs fréquentes
- Confusing high numbers (is 20 T or U?)
- Not recognizing common patterns (15=O, 5=E)
- Mixing up single and double digit parsing
Résolution étape par étape
Décodez la séquence 19-21-14
- 19 est la 19e lettre de l'alphabet = S
- 21 est la 21e lettre = U
- 14 est la 14e lettre = N
Réponse: SUN
Apprendre 3
Chiffre Atbash
Chaque lettre est remplacée par son miroir dans l'alphabet (A en Z, B en Y, etc.).
The Atbash cipher is an ancient Hebrew substitution cipher that replaces each letter with the letter at the opposite end of the alphabet. A becomes Z, B becomes Y, C becomes X, and so on. The pattern is symmetric: encoding and decoding use the same operation.
A to Z, B to Y, C to X, D to W, E to V, F to U, G to T, H to S, I to R, J to Q, K to P, L to O, M to N
- HELLO -> SVOOL
- CAT -> XZG
- WIZVM -> DREAM
Comment le reconnaître
- Each letter maps to its 'mirror' position
- A always becomes Z, Z always becomes A
- Encoding and decoding are identical operations
Erreurs fréquentes
- Confusing middle letters (L->O, M->N)
- Not recognizing the symmetric pattern
- Forgetting that the same operation encodes and decodes
Résolution étape par étape
Encodez 'HELLO' avec le chiffre Atbash
- H est la 8e lettre. Son miroir est la 8e depuis la fin = S
- E est la 5e lettre. Son miroir est la 5e depuis la fin = V
- L est la 12e lettre. Son miroir est la 12e depuis la fin = O
- L à nouveau donne O
- O est la 15e lettre. Son miroir est la 15e depuis la fin = L
Réponse: SVOOL
Apprendre 4
Chiffre de César
Chaque lettre est décalée d'un nombre fixe de positions dans l'alphabet.
The Caesar cipher shifts each letter by a fixed number of positions. If the shift is 3, A becomes D, B becomes E, and so on. At the end of the alphabet, it wraps around: X→A, Y→B, Z→C (with shift 3). Named after Julius Caesar who reportedly used a shift of 3 for military messages.
Shifted letter = (Original position + Shift) mod 26. With shift=3: A→D, B→E, C→F, ..., X→A, Y→B, Z→C
- Shift 1: CAT → DBU
- Shift 3: HELLO → KHOOR
- Shift 5: APPLE → FUUQJ
Comment le reconnaître
- All letters shifted by the same amount
- Key shows consistent pattern (A→D, B→E means shift 3)
- Wraps around at Z back to A
Erreurs fréquentes
- Forgetting to wrap around (Y+3 should be B, not beyond Z)
- Shifting in the wrong direction for decoding
- Not identifying the shift value from given examples
Résolution étape par étape
Encodez 'HELLO' avec un chiffre de César décalage 3
- H est la 8e lettre. Ajoutez 3 : position 11 = K
- E est la 5e lettre. Ajoutez 3 : position 8 = H
- L est la 12e lettre. Ajoutez 3 : position 15 = O
- L encore : position 15 = O
- O est la 15e lettre. Ajoutez 3 : position 18 = R
Réponse: KHOOR
Apprendre 5
Substitution par Symboles
Les lettres sont remplacées par des symboles selon une clé donnée.
Symbol substitution codes replace letters with symbols (@, #, $, %, etc.) according to a provided key. Unlike alphabetic shifts, there's no predictable pattern—you must use the key exactly as given. The key may only cover some letters, with others following a different rule.
A=@, B=#, C=$, etc. (as specified in key)
- If A=@, B=#, C=$ then ABC = @#$
- If X=!, Y=?, Z=* then XYZ = !?*
- Decode #@$ using A=@, B=#, C=$ → BAC
Comment le reconnaître
- Message contains symbols not normally in words
- A key is provided mapping letters to symbols
- No predictable pattern—must use the key
Erreurs fréquentes
- Trying to find a pattern instead of using the key
- Confusing similar-looking symbols
- Misreading which symbol maps to which letter
Résolution étape par étape
Décodez '#@$' avec la clé : A=@, B=#, C=$
- Cherchez # dans la clé : B=#, donc # = B
- Cherchez @ dans la clé : A=@, donc @ = A
- Cherchez $ dans la clé : C=$, donc $ = C
Réponse: BAC
Apprendre 6
Codes Combinés
Plusieurs règles de codage sont appliquées en séquence.
Combined codes apply multiple transformations in sequence. For example, first reverse the alphabet, then shift by 2. Or first convert to numbers, then apply an operation. These are more complex because you must apply each rule in the correct order. The key will usually show the final result.
Apply Rule 1 to get intermediate result, then apply Rule 2 to get final result
- Reverse then shift 1: A→Z→A (reverse gives Z, shift gives A)
- Shift 2 then reverse: A→C→X (shift gives C, reverse gives X)
- Number + 5: A=1+5=6, B=2+5=7, etc.
Comment le reconnaître
- Key doesn't match any single simple pattern
- May need to work backwards to identify rules
- Look for two-step transformations in examples
Erreurs fréquentes
- Applying rules in the wrong order
- Trying to find a single rule when two are needed
- Not checking your work by encoding back
Résolution étape par étape
Encodez 'AB' : d'abord décalage +2, puis inverser l'alphabet
- Étape 1 : Décalez A de +2 → C
- Étape 2 : Inversez C → X (C est 3e, X est 3e depuis la fin)
- Étape 1 : Décalez B de +2 → D
- Étape 2 : Inversez D → W (D est 4e, W est 4e depuis la fin)
Réponse: XW
Apprendre 7
Carré de Polybe
Les lettres sont codées en paires de coordonnées dans une grille 5x5.
The Polybius square is a cipher invented by the Greek historian Polybius around 150 BCE. Letters are arranged in a 5x5 grid, and each letter is represented by its row and column numbers. Since there are 26 letters but only 25 cells, I and J share a position.
Grid: Row 1 (ABCDE), Row 2 (FGHIK), Row 3 (LMNOP), Row 4 (QRSTU), Row 5 (VWXYZ). A=11, B=12, ... I/J=24, ... Z=55
- CAT -> 13 11 44
- HELLO -> 23 15 31 31 34
- DOG -> 14 34 22
Comment le reconnaître
- Two-digit numbers representing coordinates
- First digit is row (1-5), second is column (1-5)
- I and J encode to the same value (24)
Erreurs fréquentes
- Confusing row and column order
- Forgetting I/J share a cell
- Not recognizing the 5x5 grid pattern
Résolution étape par étape
Encodez 'CAT' avec le carré de Polybe
- La grille : Ligne 1 = ABCDE, Ligne 2 = FGHIK, Ligne 3 = LMNOP, Ligne 4 = QRSTU, Ligne 5 = VWXYZ
- C est en Ligne 1, Colonne 3 → 13
- A est en Ligne 1, Colonne 1 → 11
- T est en Ligne 4, Colonne 4 → 44
Réponse: 13 11 44
Apprendre 8
Chiffre à Décalage Variable
Chaque lettre est décalée selon son numéro de position (1re +1, 2e +2, etc.).
Unlike the Caesar cipher where all letters shift by the same amount, the variable shift cipher uses position-dependent shifting. The first letter shifts by 1, the second by 2, and so on. This makes the cipher harder to break since the same letter can encode differently based on its position.
Letter at position N shifts forward by N positions. Position 1: +1, Position 2: +2, Position 3: +3, etc.
- CAT -> D(C+1) C(A+2) W(T+3) = DCW
- HELLO -> I(H+1) G(E+2) O(L+3) P(L+4) T(O+5) = IGOPT
Comment le reconnaître
- Different shifts for each position
- First letter always shifts by 1
- Pattern: 1st +1, 2nd +2, 3rd +3...
Erreurs fréquentes
- Using same shift for all letters
- Forgetting to wrap around Z back to A
- Miscounting positions (starting from 0 vs 1)
Résolution étape par étape
Encodez 'CAT' avec décalage variable (position 1 = +1, position 2 = +2, etc.)
- C est en position 1. Décalez +1 : C (3e lettre) + 1 = D
- A est en position 2. Décalez +2 : A (1re lettre) + 2 = C
- T est en position 3. Décalez +3 : T (20e lettre) + 3 = W
Réponse: DCW
Apprendre 9
Code Voyelle-Consonne
Les voyelles et consonnes suivent des règles de décalage différentes.
This cipher applies different transformation rules to vowels (A, E, I, O, U) versus consonants. Typically, vowels shift by one amount while consonants shift by another. This creates two parallel encoding systems within the same cipher.
Vowels (A,E,I,O,U) shift by X positions. Consonants shift by Y positions.
- With vowels +1, consonants +2: CAT -> E(C+2) B(A+1) V(T+2) = EBV
- WATER -> Y(W+2) B(A+1) V(T+2) F(E+1) T(R+2) = YBVFT
Comment le reconnaître
- Two different shift patterns
- Identify vowels vs consonants first
- Vowels: A, E, I, O, U; all others are consonants
Erreurs fréquentes
- Applying wrong shift to vowels/consonants
- Forgetting Y is a consonant (not a vowel)
- Not identifying which shift applies to which group
Résolution étape par étape
Encodez 'CAT' avec voyelles +1, consonnes +2
- C est une consonne. Décalez +2 : C (3e) + 2 = E
- A est une voyelle. Décalez +1 : A (1re) + 1 = B
- T est une consonne. Décalez +2 : T (20e) + 2 = V
Réponse: EBV
Apprendre 10
Chiffre Clavier
Les lettres se décalent le long de leur rangée du clavier QWERTY.
The keyboard cipher shifts letters within their QWERTY keyboard row. Q-W-E-R-T-Y-U-I-O-P form the top row, A-S-D-F-G-H-J-K-L the middle row, and Z-X-C-V-B-N-M the bottom row. Each letter shifts to an adjacent letter in its row, wrapping around at the end.
Top row: QWERTYUIOP, Middle row: ASDFGHJKL, Bottom row: ZXCVBNM. Shift right within each row.
- Shift 1: CAT -> V(C->V) S(A->S) Y(T->Y)
- Shift 1: DOG -> F(D->F) P(O->P) H(G->H)
Comment le reconnaître
- Letters stay in their keyboard row
- Adjacent letters on keyboard
- Q->W, A->S, Z->X pattern
Erreurs fréquentes
- Not visualizing the keyboard layout
- Confusing which row a letter belongs to
- Forgetting row wrap-around (P->Q, L->A, M->Z)
Résolution étape par étape
Encodez 'DOG' avec décalage clavier +1
- Rangées du clavier : Haut = QWERTYUIOP, Milieu = ASDFGHJKL, Bas = ZXCVBNM
- D est dans la rangée du milieu. Décalez +1 → F
- O est dans la rangée du haut. Décalez +1 → P
- G est dans la rangée du milieu. Décalez +1 → H
Réponse: FPH
Apprendre 11
Mot Inversé
Le mot est épelé à l'envers (transposition, pas substitution).
Unlike substitution ciphers that replace letters, the reverse word cipher is a transposition cipher that rearranges the order of letters. The word is simply spelled backwards. This is one of the simplest ciphers but represents a fundamentally different approach to encoding.
Read letters from right to left. WORD -> DROW
- WATER -> RETAW
- HELLO -> OLLEH
- STAR -> RATS
Comment le reconnaître
- No letter substitution occurs
- Same letters in reversed order
- Read backwards to decode
Erreurs fréquentes
- Looking for letter substitution patterns
- Not recognizing it as simple reversal
- Confusing with Atbash (reverse alphabet)
Résolution étape par étape
Encodez 'WATER' en inversant
- Écrivez le mot : W-A-T-E-R
- Lisez de droite à gauche : R est maintenant premier
- E est deuxième
- T est troisième
- A est quatrième, W est dernier
Réponse: RETAW
Apprendre 12
Chiffre à Saut
Les lettres sont réarrangées en prenant des positions alternées.
The skip cipher is a transposition cipher that rearranges letters by extracting them at regular intervals. In the basic form, odd-positioned letters (1st, 3rd, 5th...) are written first, followed by even-positioned letters (2nd, 4th, 6th...). This scrambles the word without changing any individual letters.
Take positions 1,3,5... then 2,4,6... Example: WATER (W1,A2,T3,E4,R5) -> WTR + AE = WTRAE
- WATER -> WTRAE
- HELLO -> HLOEL
- STARS -> SASRT
Comment le reconnaître
- Same letters, different order
- Pattern: odd positions first, then even
- No letter substitution
Erreurs fréquentes
- Looking for substitution patterns
- Miscounting odd/even positions
- Forgetting which set comes first
Résolution étape par étape
Encodez 'WATER' avec le chiffre à saut
- Numérotez les positions : W(1) A(2) T(3) E(4) R(5)
- Extrayez les positions impaires (1, 3, 5) : W, T, R
- Extrayez les positions paires (2, 4) : A, E
- Combinez : impaires d'abord, puis paires
Réponse: WTRAE
Apprendre 13
Codage Binaire
Représente la position de chaque lettre dans l'alphabet sous forme de nombre en base 2.
Le codage binaire n'utilise que les chiffres 0 et 1. Chaque position représente une puissance de 2 : à droite 2^0 = 1, puis 2^1 = 2, 2^2 = 4, etc. Pour coder une lettre, associez-la à son indice dans l'alphabet (A=1 ... Z=26) et convertissez en binaire. Cinq bits suffisent pour les 26 lettres.
Lettre → position → binaire
- A (= 1) → 00001
- M (= 13) → 01101
- Z (= 26) → 11010
- 1011₂ = 8 + 0 + 2 + 1 = 11
Comment le reconnaître
- Seuls les chiffres 0 et 1 apparaissent
- Chaque groupe a généralement 5 bits
- Le décodage interprète chaque groupe en base 2
Erreurs fréquentes
- Mélanger les conventions A=0 et A=1
- Lire les bits dans le mauvais sens
- Utiliser des puissances de 10 au lieu de 2
Apprendre 14
Codage du Clavier Téléphonique (Multi-appui)
Encode les lettres en paires (touche, appui) selon la disposition ITU E.161 du clavier téléphonique.
Sur un clavier téléphonique ITU E.161 standard, les lettres sont regroupées sous les chiffres 2 à 9 : 2=ABC, 3=DEF, 4=GHI, 5=JKL, 6=MNO, 7=PQRS (quatre lettres), 8=TUV, 9=WXYZ (quatre lettres). En multi-appui, chaque lettre est représentée par son chiffre plus le nombre d'appuis — A = 2-1, ..., Z = 9-4. Insensible à la casse ; 0 et 1 ne sont pas utilisés.
lettre → (touche, appui)
- HELLO → 4-2 3-2 5-3 5-3 6-3
- ABC → 2-1 2-2 2-3
- Z → 9-4
Comment le reconnaître
- Chiffres 2 à 9 associés à 1–4
- 0 et 1 n'apparaissent pas comme premier chiffre
- La disposition 2=ABC ... 9=WXYZ est mentionnée
Erreurs fréquentes
- Oublier que 7 et 9 ont quatre lettres
- Commencer le décompte à 0
- Attribuer des lettres à 1 ou 0
Apprendre 15
Chiffrement de la Grille (Rail Fence)
Un chiffrement par transposition qui écrit le texte clair en zigzag sur N rails et lit le chiffré ligne par ligne.
Dans le chiffrement de la grille, le texte clair est écrit en diagonale vers le bas puis vers le haut sur un nombre de rails, formant un motif en zigzag. Une fois placé, le texte chiffré se lit ligne par ligne. Le nombre de rails N est la clé. C'est une pure transposition — aucune lettre n'est modifiée — donc les fréquences correspondent à celles du texte clair.
Écrire M en zigzag sur N rails ; lire ligne par ligne pour C
- HELLOWORLD, 3 rails → HOLELWRDLO
- « WE ARE DISCOVERED » avec 3 rails
- Le déchiffrement inverse le zigzag en connaissant N
Comment le reconnaître
- Un nombre de rails est spécifié
- Le texte chiffré contient exactement les mêmes lettres que le clair
- Les fréquences correspondent à celles de la langue originale
Erreurs fréquentes
- Le confondre avec un chiffrement par substitution
- Mal lire le zigzag
- Utiliser un mauvais nombre de rails
Apprendre 16
Chiffrement ROT13
Un chiffrement César avec un décalage fixe de 13 qui est son propre inverse pour l'alphabet latin de 26 lettres.
ROT13 remplace chaque lettre par celle située 13 positions plus loin dans l'alphabet, avec bouclage : A↔N, B↔O, C↔P, ..., M↔Z. Comme 13 est la moitié de 26, l'appliquer deux fois rend le texte original — le chiffrement est son propre inverse. La casse et les caractères non-lettres sont inchangés.
E(x) = (x + 13) mod 26
- HELLO → URYYB
- CLAUDE → PYNHQR
- ROT13(ROT13(x)) = x
Comment le reconnaître
- Chaque lettre est décalée de la même quantité
- Appliquer la transformation deux fois rend l'original
- A↔N, B↔O, C↔P sont les paires classiques
Erreurs fréquentes
- Confondre ROT13 et atbash (qui inverse l'alphabet)
- Appliquer le décalage aux chiffres ou à la ponctuation
- Décaler de 12 ou 14 au lieu d'exactement 13
Apprendre 17
Chiffrement de Vigenère
Un chiffrement de substitution polyalphabétique utilisant un mot-clé répété pour déterminer le décalage de chaque lettre.
Le chiffrement de Vigenère chiffre chaque lettre du texte clair avec un décalage César dont la taille est déterminée par la lettre correspondante d'une clé répétée. Avec A=0, ..., Z=25 : C_i = (M_i + K_i) mod 26 et M_i = (C_i − K_i) mod 26. Cela contrecarre l'analyse de fréquence simple, car une même lettre peut donner des chiffrements différents selon sa position dans le cycle de clé.
C_i = (M_i + K_i) mod 26 ; M_i = (C_i − K_i) mod 26
- HELLO avec clé KEY → RIJVS
- ATTACK avec clé LEMON → LXFOPV
- Une clé AAAA réduit Vigenère à un César de décalage 0
Comment le reconnaître
- Une clé est donnée avec le texte chiffré
- Une même lettre chiffrée ne correspond pas toujours à la même lettre claire
- Les fréquences sont plus plates qu'avec un chiffre monoalphabétique
Erreurs fréquentes
- Oublier de répéter la clé
- Utiliser A=1 au lieu de A=0
- Soustraire au lieu d'ajouter lors du chiffrement
Exemples résolus
Les exemples résolus conservent le jeu d’exercices d’origine à chaque niveau. Ouvrez-en un pour comparer l’énoncé, les choix, la bonne réponse et l’explication.