Outil pour déchiffrer/chiffrer selon Jefferson. Le cylindre de Jefferson est un chiffre poly-alphabétique inventé par Thomas Jefferson et utilisant un cylindre à plusieurs roues.
Cylindre de Jefferson - dCode
Catégorie(s) : Chiffre Poly-Alphabétique
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
Le chiffrement de Jefferson est un chiffrement polyalphabétique utilisant un cylindre composé de plusieurs roues rotatives verticales. Chacune des 26 lettres de l'alphabet sont inscrites aléatoirement sur la tranche de chaque roue.
Pour écrire un message, l'auteur tourne les roues et aligne les lettres de son message sur une même ligne.
Il existe plusieurs versions du cylindre, chacune ayant un nombre d'alphabet différent (entre 10 et 25), et des alphabets différents le tout dans un ordre possiblement modifiable.
Exemple : La configuration originale (américaine) utilise cette série de 25 alphabets dont le 17ème commence par ARMYOFTHEUS (imaginer chaque ligne comme une roue verticale) :
1 | ABCEIGDJFVUYMHTQKZOLRXSPWN | 2 | ACDEHFIJKTLMOUVYGZNPQXRWSB |
---|---|---|---|
3 | ADKOMJUBGEPHSCZINXFYQRTVWL | 4 | AEDCBIFGJHLKMRUOQVPTNWYXZS |
5 | AFNQUKDOPITJBRHCYSLWEMZVXG | 6 | AGPOCIXLURNDYZHWBJSQFKVMET |
7 | AHXJEZBNIKPVROGSYDULCFMQTW | 8 | AIHPJOBWKCVFZLQERYNSUMGTDX |
9 | AJDSKQOIVTZEFHGYUNLPMBXWCR | 10 | AKELBDFJGHONMTPRQSVZUXYWIC |
11 | ALTMSXVQPNOHUWDIZYCGKRFBEJ | 12 | AMNFLHQGCUJTBYPZKXISRDVEWO |
13 | ANCJILDHBMKGXUZTSWQYVORPFE | 14 | AODWPKJVIUQHZCTXBLEGNYRSMF |
15 | APBVHIYKSGUENTCXOWFQDRLJZM | 16 | AQJNUBTGIMWZRVLXCSHDEOKFPY |
17 | ARMYOFTHEUSZJXDPCWGQIBKLNV | 18 | ASDMCNEQBOZPLGVJRKYTFUIWXH |
19 | ATOJYLFXNGWHVCMIRBSEKUPDZQ | 20 | AUTRZXQLYIOVBPESNHJWMDGFCK |
21 | AVNKHRGOXEYBFSJMUDQCLZWTIP | 22 | AWVSFDLIEBHKNRJQZGMXPUCOTY |
23 | AXKWREVDTUFOYHMLSIQNJCPGBZ | 24 | AYJPXMVKBQWUGLOSTECHNZFRID |
25 | AZDNBUHYFWJLVGRCQMPSOEXTKI |
Le message chiffré est constitué de n'importe quelle autre ligne du cylindre (généralement la ligne du dessus ou celle du dessous). Si il n'y a pas assez de roues, chiffrer le début du message normalement et recommencer/continuer avec les lettres restantes.
Exemple : Coder JEFFERSON avec le cylindre décrit ci-dessous. Repérer la première lettre J sur la première roue 1 ABCEIGDJFVUYMHTQKZOLRXSPWN et prendre la lettre juste en dessous (ici à coté) soit F. Continuer avec la Nième lettre et la Nième roue. Le message chiffré est : FHYGMNYBL
Le déchiffrement du Cylindre de Jefferson nécessite d'avoir la configuration du cylindre de l'émetteur.
Positionner les lettres du message chiffré sur les roues et lire la ligne juste en dessous (ou juste au dessus selon comment a été réalisé le codage)
Exemple : Décoder le message WWPATYZSZ en repérant la Nième lettre sur la Nième roue (de la configuration décrite-ci dessus). W sur la roue 1 ABCEIGDJFVUYMHTQKZOLRXSPWN est précédé de la lettre P, et ainsi de suite. Le message clair est PRESIDENT.
Le message a un indice de coincidence faible (0.04) dû à l'utilisation de plusieurs alphabets.
Dans ses versions usuelles, le message ne contient que des lettres.
Le cylindre de Jefferson est souvent confondu avec le cryptex popularisé par le roman Da Vinci Code.
Sans être une variante, le cylindre peut avoir de multiples configurations, en nombre de roues et en fonction de leur ordre. Une clé de permutation des roues peut être utilisée pour compliquer le déchiffrement.
L'invention du cylindre par Thomas Jefferson est estimée à 1793.
dCode se réserve la propriété du code source pour "Cylindre de Jefferson". Tout algorithme pour "Cylindre de Jefferson", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Cylindre de Jefferson" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "Cylindre de Jefferson" ou tout autre élément ne sont pas publics (sauf licence open source explicite type Creative Commons). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "Cylindre de Jefferson" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source.
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Cylindre de Jefferson sur dCode.fr [site web en ligne], consulté le 17/04/2025,