Aller au contenu principal
CipherChronicle

Méthodes de chiffrement Poly-alphabétique

Chiffre Ragbaby

Poly-alphabétique singulier : chaque lettre est décalée selon sa position dans son mot, pas dans le message global. La structure des mots est conservée, ce qui rend l'attaque par fréquence inopérante mais l'analyse par mots possibles redoutable.

Famille :
Poly-alphabétique
Difficulté :
Avancé
Époque :
Cryptographie classique américaine, XXᵉ siècle

Aussi appelé : Ragbaby · Rag baby · polyalphabétique par mot

Le chiffre Ragbaby est un poly-alphabétique inhabituel popularisé dans les milieux amateurs américains au début du XXᵉ siècle. Sa particularité : la clé n’est pas répétée sur le message, et les espaces entre les mots sont chiffrants. Ce qui distingue chaque lettre, c’est sa position au sein de son propre mot.

Principe

Le chiffrement repose sur deux ingrédients :

  1. Un alphabet keyé construit à partir d’un mot-clé. Comme dans Playfair, on commence par les lettres uniques du mot-clé, puis on complète avec le reste de l’alphabet. I/J et U/V sont fusionnés — on travaille donc sur 24 lettres.
  2. Pour chaque lettre du clair, on note sa position dans son mot (1ʳᵉ, 2ᵉ, 3ᵉ…). Cette position est le décalage appliqué à la lettre, dans l’alphabet keyé.
Plain  : C I P H E   R C H R O   N I C L E
Position : 1 2 3 4 5   1 2 3 4 5   1 2 3 4 5

Avec l’alphabet keyé PILOTABCDEFGHKMNQRSUWXYZ (clé PILOT, sans doublons, fusion I/J et U/V), la lettre C du début du mot est décalée de 1 dans cet alphabet, la lettre I suivante de 2, etc.

Exemple

Avec la clé PILOT et le message CIPHER CHRON ICLE (mots de 6, 5, 4 lettres), on obtient un ciphertext où chaque mot conserve sa longueur. La même lettre C apparaissant en position 1 d’un mot ne sera pas chiffrée comme la même lettre C en position 2 d’un autre mot — la structure trompe l’analyse de fréquence.

Forces et faiblesses

Forces

  • L’analyse de fréquence ne fonctionne pas : la position-dans-le-mot brouille la distribution.
  • Pas de période détectable par Kasiski — le décalage suit la structure des mots, pas une longueur fixe.
  • Très simple à appliquer à la main une fois l’alphabet keyé construit.

Faiblesses

  • Les espaces sont conservés : la structure (longueur des mots) est intacte, ce qui permet l’attaque par mots probables. Un texte court avec des mots typiques (THE, AND, OF) se devine vite.
  • La 1ʳᵉ lettre de chaque mot subit toujours le même décalage (+1 dans l’alphabet keyé). Sur un long texte, on accumule un échantillon mono-alphabétique sur ces premières lettres.
  • L’alphabet keyé est l’unique secret : 24! permutations possibles, mais la plupart sont équivalentes à un simple choix de mot-clé.

Variantes

  • Ragbaby étendu — utilise l’alphabet de 26 lettres sans fusion I/J ni U/V.
  • Position décroissante — décale par (longueur du mot − position + 1) pour inverser la signature.
  • Ragbaby avec césure — découpe le texte en blocs de longueurs fixes plutôt qu’en mots, supprimant le signal de structure.

Comment l’attaquer à la main

  1. Repérer les mots de 1 ou 2 lettres : A, I, OF, IS, IT, TO. Leur première lettre est toujours décalée de 1 dans l’alphabet keyé.
  2. Aligner ces premières lettres pour reconstruire un fragment de l’alphabet keyé.
  3. Compléter par cohérence en testant des mots-clés courts (4-7 lettres).
  4. Vérifier sur des mots plus longs : la 4ᵉ ou 5ᵉ position d’un mot fréquent (OFTEN, WHICH) confirme l’alphabet.

Pour un texte de plus de 50 mots, l’attaque manuelle aboutit en quelques minutes.

Dans CipherChronicle

Ragbaby illustre une idée puissante : la structure du texte peut être un canal d’attaque. C’est un bon exercice pour passer de l’analyse de fréquence pure (qui ici échoue) à l’analyse structurelle (qui ici suffit). Les puzzles Ragbaby de la plateforme conserveront les espaces et privilégieront des plaintexts truffés de petits mots — pour récompenser l’observation, pas le décompte.

Grille

D
K
S
L
J
S
E
K
V
T
O
J
M
O
J
Q
R
S
T
U
V
W
X
Y
Z
CléK = PILOT (alphabet keyé, décalage = position dans le mot)
  1. 1

    Texte chiffré

    Quinze lettres regroupées en mots — la longueur des mots est conservée, signature de Ragbaby.

  2. 2

    Reconnaissance du motif

    Distribution proche d'un Vigenère, mais la même lettre claire revient avec des chiffrés différents même au sein d'un mot.

  3. 3

    Hypothèse : alphabet keyé PILOT, décalage = position dans le mot

    La clé PILOT construit un alphabet de 24 lettres (I/J et U/V fusionnés). La 1ʳᵉ lettre de chaque mot est décalée de 1, la 2ᵉ de 2, etc.

  4. 4

    Décalage inverse position par position

    Pour chaque lettre chiffrée, on recule de sa position dans le mot dans l'alphabet keyé.

  5. 5

    Message révélé

    La structure des mots et la clé reconstituent le clair.