Le chiffre de Delastelle


  Le chiffre de Delastelle est un mélange de codage par substitution et par transposition. On commence par regrouper les lettres du message à coder 5*5, puis on utilise le carré de Polybe. On écrit verticalement pour chaque lettre la position dans le tableau. Par exemple, si on souhaite coder VERONIQUE, on procède comme suit :

Le carré de Polybe :

1 2 3 4 5
1 A B C D E
2 F G H I,J K
3 L M N O P
4 Q R S T U
5 V W X Y Z

Le groupe des 5 premières lettres :
V E R O N
5 1 4 3 3
1 5 2 4 3
Le groupe des 5 suivantes :
I Q U E  
2 4 4 1 0
4 1 5 5 0
(remarquons que les lettres vides sont remplacées par un double 00).
  On regroupe alors les chiffres deux par deux, de la gauche vers la droite, puis du haut vers le bas :

Pour le premier tableau :
5 1 4 3 3
1 5 2 4 3

Pour le second tableau :
2 4 4 1 0
4 1 5 5 0
Après cette transposition, on récupère alors : 5143315243 2441041550.
La dernière transformation que l'on peut parfois opérer est de retransformer le code précédent en message avec des lettres en utilisant à nouveau le carré de Polybe. Toutefois, il peut apparaitre cette fois des nombres du type 00 01 02 10 20 etc... qu'on remplace par des lettres spéciales ou des chiffres (par exemple : 00-->0 01-->1 02-->2 03-->3 04-->4 05-->5 10-->6 20-->7 30-->8 40-->9 50-->%). On trouve ici finalement : VSLWS IQ4E5.

  Le chiffre de Delastelle est plus difficile à décrypter que les autres codes par substitution. Mais cette difficulté repose pour une bonne part sur la connaissance de l'algorithme employé. L'homme pouvant être soudoyé, le secret de l'algorithme ne peut etre un critère pour déterminer la sécurité d'une méthode de codage. Et alors, le chiffre de Delastelle est aussi fragile que les autres méthodes de substitution mono-alphabétiques.

Et encore, dans la cryptographie expliquée...


Sommaire de la Cryptographie Expliquée - Plan du site - Retour à la BibM@th - Tous droits réservés - Frédéric Bayart -