T

Text Machine

Des outils de texte puissants, dans votre navigateur

Chiffre scytale

Encodez et décodez la scytale, l'ancien chiffre du bâton spartiate et le plus vieux dispositif cryptographique militaire. Enroulez votre message autour d'un bâton d'un diamètre choisi, écrivez-le en travers, puis lisez-le dans un ordre brouillé. Ajustez le diamètre et regardez la grille se former en direct. Tout s'exécute dans votre navigateur.

Réglages du bâton

Diamètre

4

Le diamètre est la clé du chiffre : il détermine combien de lettres s'enroulent autour du bâton en un tour, c'est-à-dire le nombre de colonnes de la grille. L'expéditeur et le destinataire doivent utiliser le même diamètre.

Texte clair
Texte chiffré

Saisissez du texte ci-dessus pour voir le résultat scytale ici.

Diagramme de la grille scytale

Exemple avec le message IAMHURTVERYBADLYHELP enroulé autour d'un bâton de quatre lettres. Saisissez votre propre texte ci-dessus pour le voir sur la grille.

1
2
3
4
I
A
M
H
U
R
T
V
E
R
Y
B
A
D
L
Y
H
E
L
P

Comment utiliser Chiffre scytale

  1. 1

    Choisissez encoder ou décoder

    Choisissez Encoder pour transformer un texte clair en texte chiffré scytale, ou Décoder pour retrouver le message d'origine à partir d'un texte chiffré.

  2. 2

    Réglez le diamètre du bâton

    Choisissez le diamètre, qui détermine combien de lettres s'enroulent autour du bâton et donc combien de colonnes la grille utilise. Pour décoder, réglez le même diamètre que celui utilisé pour encoder.

  3. 3

    Saisissez ou collez votre texte

    Saisissez votre message. Le chiffre s'exécute automatiquement au fur et à mesure que vous tapez, et le diagramme de la grille ci-dessous se met à jour pour montrer exactement comment votre texte s'enroule autour du bâton.

  4. 4

    Lisez, visualisez et partagez le résultat

    Votre texte converti apparaît instantanément. Ouvrez le diagramme de la grille pour voir comment les colonnes sont lues, puis copiez le résultat, téléchargez-le sous forme de fichier texte, ou partagez un lien qui rouvre l'outil avec vos réglages et votre texte exacts.

Comprendre le chiffre scytale

Qu'est-ce que le chiffre scytale ?

La scytale, parfois orthographiée skytale, est un chiffre de transposition classique et le plus ancien dispositif cryptographique connu de l'histoire. Les Grecs anciens, et les Spartiates en particulier, l'utilisaient comme chiffre militaire à partir du VIIe siècle avant notre ère environ. Une scytale n'est qu'un bâton de bois d'une épaisseur fixe : une bande de parchemin ou de cuir est enroulée en spirale autour de lui, le message est écrit le long du bâton, et lorsque la bande est déroulée les lettres se retrouvent dans un ordre brouillé qui ne reprend sens qu'une fois enroulé autour d'un bâton du même diamètre.

Comme tout chiffre de transposition, la scytale ne remplace jamais les lettres par d'autres lettres à la manière d'un chiffre de substitution. Elle conserve chaque caractère exactement tel quel et n'en change que l'ordre, si bien que le texte chiffré est toujours un anagramme du message d'origine. L'unique secret partagé par l'expéditeur et le destinataire est l'épaisseur du bâton.

Comment fonctionne le chiffre scytale

La façon la plus simple de reproduire le bâton sur papier est d'utiliser une grille. Le diamètre du bâton décide combien de lettres tiennent autour de lui en un tour complet ; ce nombre devient le nombre de colonnes. Vous écrivez le message dans la grille une ligne à la fois, de gauche à droite, en remplissant chaque ligne avant de passer à la suivante, exactement comme vous écririez le long d'un bâton tandis que la bande s'enroule en spirale autour de lui. Une fois tout le message placé, vous relisez la grille en descendant tout droit la première colonne, puis la deuxième, et ainsi de suite, en joignant les colonnes pour former le texte chiffré.

Chaque caractère participe, si bien que les espaces et la ponctuation sont déplacés tout comme les lettres au lieu d'être laissés en place. Le nombre de caractères ne change jamais, ce qui est la signature d'un chiffre de transposition. Lire vers le bas les colonnes d'une grille qui a été remplie en travers des lignes est ce qui produit l'ordre brouillé — et c'est exactement ce que fait le déroulement de la bande physique.

Exemple résolu

Prenez le message IAMHURTVERYBADLYHELP avec un bâton qui tient quatre lettres autour, si bien que la grille a quatre colonnes. Écrire les vingt lettres ligne par ligne remplit cinq lignes : IAMH, puis URTV, puis ERYB, puis ADLY, puis HELP. C'est le message écrit le long du bâton.

Lisez maintenant tout droit vers le bas chaque colonne à tour de rôle. La première colonne épelle IUEAH, la deuxième ARRDE, la troisième MTYLL et la quatrième HVBYP. Jointes ensemble, le texte chiffré est IUEAHARRDEMTYLLHVBYP. Chaque lettre de l'original est toujours présente, simplement mélangée dans un nouvel ordre, et le résultat a exactement la même longueur que l'entrée.

Comment décoder un chiffre scytale

Pour décoder, il vous faut un bâton du même diamètre — le même nombre de colonnes. À partir de la longueur du texte chiffré et de ce nombre de colonnes, vous savez quelle était la hauteur de la grille et exactement combien de lettres appartiennent à chaque colonne, y compris les colonnes légèrement plus courtes lorsque le message ne remplissait pas un rectangle parfait. Vous découpez le texte chiffré en ces colonnes, vous les placez côte à côte, et vous relisez la grille en travers des lignes pour retrouver le message d'origine.

Cet outil fait tout cela pour vous. Basculez sur Décoder, réglez le même diamètre que celui utilisé pour encoder, et collez le texte chiffré. Si vous ne connaissez pas le diamètre, vous pouvez simplement essayer chaque valeur à tour de rôle — il n'y en a qu'une poignée de raisonnables — jusqu'à ce que la sortie se lise comme une langue claire.

Le diamètre et la clé

Le diamètre du bâton est la clé entière du chiffre scytale. Un bâton plus épais tient plus de lettres autour de sa circonférence, donnant plus de colonnes et un brouillage différent ; un bâton plus fin en tient moins. Un diamètre qui ne tient qu'une seule lettre autour ne fait absolument rien, car une seule colonne n'a rien à réordonner, si bien que la plage utile commence à deux.

Il y a une jolie dualité cachée dans le chiffre : encoder un message d'une longueur donnée avec un certain diamètre revient au même que le décoder avec le nombre de lignes correspondant, car lire une grille vers le bas par ses colonnes et la lire en travers par ses lignes sont des opérations inverses. C'est pourquoi l'expéditeur et le destinataire n'ont jamais besoin de se mettre d'accord que sur un seul nombre — l'épaisseur du bâton qu'ils détiennent tous deux.

Comment casser le chiffre scytale

La scytale a un espace de clés minuscule. Le seul secret est un unique petit nombre, si bien qu'un attaquant peut simplement essayer chaque diamètre plausible — deux, puis trois, puis quatre, et ainsi de suite — en décodant avec chacun et en lisant le résultat qui a du sens. Cette recherche par force brute ne prend que quelques instants, même à la main, et est instantanée par ordinateur. Comme la longueur du message limite le nombre de colonnes qui valent la peine d'être testées, le travail est encore plus réduit qu'il n'y paraît d'abord.

Puisque le chiffre est une pure transposition, les lettres elles-mêmes restent intactes, si bien que les fréquences des lettres du texte chiffré correspondent exactement à celles de la langue ordinaire. C'est en soi un indice : un texte dont les statistiques de lettres sont parfaitement normales mais qui se lit comme du charabia est un signe fort qu'un chiffre de transposition tel que la scytale est employé, et un analyste peut alors se concentrer sur le rétablissement de l'ordre plutôt que des lettres.

Le chiffre scytale est-il sûr ?

Non. Avec pour seule clé un unique petit nombre et un cassage par force brute rapide, la scytale n'offre aucune protection réelle pour des informations qui doivent rester secrètes. Dans l'Antiquité, sa valeur résidait dans la rapidité et la commodité sur le terrain plutôt que dans la robustesse, et certains historiens soutiennent que son principal avantage était autant l'authentification et la manipulation rapide que le secret.

Aujourd'hui, la scytale est prisée pour l'enseignement et le loisir. C'est un moyen idéal d'introduire l'idée de transposition, un mécanisme satisfaisant pour les énigmes, les escape games et les défis capture-the-flag, et un fragment tangible d'histoire cryptographique. Pour une véritable sécurité, on utilise plutôt des algorithmes modernes tels qu'AES.

Questions fréquentes

Qu'est-ce que le chiffre scytale ?
La scytale est un chiffre de transposition classique et le plus ancien dispositif cryptographique connu. Les anciens Spartiates enroulaient une bande de parchemin autour d'un bâton d'une épaisseur fixe, écrivaient le message le long du bâton, puis déroulaient la bande de sorte que les lettres tombent dans un ordre brouillé. Elle ne remplace aucune lettre ; elle ne fait que réarranger leur ordre, si bien que le texte chiffré est un anagramme du texte clair.
Comment fonctionne le chiffre scytale ?
Reproduisez le bâton sous forme de grille dont le nombre de colonnes égale le nombre de lettres qui tiennent autour du bâton. Écrivez le message dans la grille une ligne à la fois, puis relisez-le en descendant tout droit chaque colonne à tour de rôle et en joignant les colonnes. Cette lecture colonne par colonne d'une grille remplie ligne par ligne est ce qui brouille l'ordre, exactement comme le fait le déroulement de la bande.
Pouvez-vous montrer un exemple de scytale ?
Avec un bâton qui tient quatre lettres autour, le message IAMHURTVERYBADLYHELP devient IUEAHARRDEMTYLLHVBYP. En l'écrivant ligne par ligne, on obtient les lignes IAMH, URTV, ERYB, ADLY et HELP, et en lisant vers le bas les quatre colonnes, on obtient IUEAH, ARRDE, MTYLL et HVBYP. Chaque lettre d'origine est toujours là, simplement mélangée, et la longueur est inchangée.
Comment décoder un chiffre scytale ?
Basculez sur Décoder et réglez le même diamètre que celui utilisé pour encoder, puis collez le texte chiffré. À partir de la longueur du texte chiffré et du diamètre, l'outil détermine la hauteur de chaque colonne, découpe le texte chiffré en colonnes, les place côte à côte, et relit la grille en travers de ses lignes pour retrouver le message d'origine.
Qu'est-ce que le diamètre dans le chiffre scytale ?
Le diamètre est la clé. Il détermine combien de lettres s'enroulent autour du bâton en un tour, c'est-à-dire le nombre de colonnes de la grille. Un bâton plus épais donne plus de colonnes et un brouillage différent ; un bâton plus fin en donne moins. Un diamètre de un ne fait rien, si bien que la plage utile commence à deux, et l'expéditeur comme le destinataire doivent utiliser la même valeur.
Pourquoi la scytale est-elle appelée un chiffre de transposition ?
Un chiffre de transposition cache un message en changeant l'ordre de ses caractères plutôt qu'en leur substituant de nouveaux. La scytale fait exactement cela : elle conserve chaque lettre d'origine mais la déplace vers une nouvelle position dictée par l'enroulement de la bande autour du bâton, si bien que le résultat est un réarrangement des mêmes lettres.
Le chiffre scytale modifie-t-il les espaces et la ponctuation ?
Oui. Parce que c'est un chiffre de transposition, chaque caractère participe, si bien que les espaces, les chiffres et la ponctuation sont réarrangés en même temps que les lettres au lieu d'être laissés en place. Le nombre total de caractères reste toujours le même. De nombreux utilisateurs historiques supprimaient d'abord les espaces, mais cet outil les conserve pour que le décodage restitue votre texte exactement.
Quelle est la différence entre la scytale et le chiffre de la grille (rail fence) ?
Tous deux sont des chiffres de transposition qui réarrangent les lettres à l'aide d'un petit nombre comme clé, et tous deux peuvent être dessinés sous forme de grille. La scytale remplit une grille en travers des lignes et lit vers le bas les colonnes, une simple transposition par colonnes où les colonnes restent dans leur ordre naturel. Le chiffre rail fence trace plutôt un zigzag de haut en bas à travers un ensemble de rails. Ils produisent des brouillages différents à partir du même texte.
Comment casse-t-on un chiffre scytale ?
L'espace de clés est minuscule, si bien que vous essayez simplement de décoder avec chaque diamètre plausible — deux, puis trois, puis quatre, et ainsi de suite — et vous gardez le résultat qui est lisible. Cette recherche par force brute est rapide même à la main. Des fréquences de lettres normales combinées à un texte brouillé et illisible sont un indice fort qu'un chiffre de transposition tel que la scytale est employé.
Le chiffre scytale est-il sûr ?
Non. Avec pour seule clé un unique petit nombre, il peut être cassé par force brute en quelques secondes, si bien qu'il n'offre aucune sécurité réelle pour des informations sensibles. Il est mieux compris comme un chiffre pédagogique et de loisir et un fragment d'histoire cryptographique. Pour une véritable protection, il convient d'utiliser plutôt des algorithmes modernes tels qu'AES.
Mon texte est-il envoyé sur un serveur ?
Non. Tout l'encodage et le décodage se déroulent entièrement dans votre navigateur, si bien que votre texte n'est jamais envoyé, journalisé ni stocké. Même un lien de partage conserve votre texte dans la partie de l'URL située après le dièse, que les navigateurs n'envoient jamais à un serveur, si bien qu'il reste confidentiel jusqu'à ce que vous choisissiez de le partager.
Comment écrire un chiffre scytale en code ?
Disposez le message dans une grille avec une colonne par lettre qui tient autour du bâton, en la remplissant ligne par ligne. Pour encoder, lisez la grille vers le bas chaque colonne à tour de rôle et joignez les colonnes. Pour décoder, déterminez la hauteur de chaque colonne à partir de la longueur du texte chiffré et du nombre de colonnes, découpez le texte chiffré en ces colonnes, et relisez-les en travers des lignes. Cet outil dans le navigateur utilise exactement cette approche et gère l'Unicode complet par point de code.

Outils similaires

Continuez avec ces outils pratiques

Chiffre Rail Fence

Chiffre de transposition par colonnes

Chiffre de César

Chiffre de Vigenère

Chiffre Atbash

Chiffre de Playfair