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.
Diamètre
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.
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.
Comment utiliser Chiffre scytale
- 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
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
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
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 ?
Comment fonctionne le chiffre scytale ?
Pouvez-vous montrer un exemple de scytale ?
Comment décoder un chiffre scytale ?
Qu'est-ce que le diamètre dans le chiffre scytale ?
Pourquoi la scytale est-elle appelée un chiffre de transposition ?
Le chiffre scytale modifie-t-il les espaces et la ponctuation ?
Quelle est la différence entre la scytale et le chiffre de la grille (rail fence) ?
Comment casse-t-on un chiffre scytale ?
Le chiffre scytale est-il sûr ?
Mon texte est-il envoyé sur un serveur ?
Comment écrire un chiffre scytale en code ?
Outils similaires
Continuez avec ces outils pratiques