Outil pour décoder/encoder avec le carré de César, une version romaine des scytales permettant de chiffrer du texte par transposition.
Chiffre Carré de César - dCode
Catégorie(s) : Chiffrement par Transposition
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 Carré de César est un chiffrement par transposition utilisé au temps de l'Empire Romain, dans lequel les lettres du messages sont écrites en lignes dans un carré (ou un rectangle) et puis lues en colonnes.
Pour encoder un message avec le Carré de César (Principe de chiffrement) :
— Déterminer la taille du carré (ou les longueurs des cotés du rectangle). Pour un carré, prendre la racine carrée du nombre total de caractères.
NB: En pratique, seule la largeur du carré ou rectangle importe (car elle détermine le nombre de colonnes)
Exemple : Chiffrer le message DCODE dans un rectangle de largeur 3
— Remplir le carré ligne par ligne avec les lettres du message. Si le nombre de caractères n'est pas un carré parfait, ajouter des caractères de remplissage pour compléter.
Exemple : DCODE est découpé tous les 3 caractères et forme un rectangle (ajout du caractère _) :
D | C | O |
D | E | _ |
— Lire le texte colonne par colonne pour former le texte chiffré.
Exemple : Le message chiffré est donc DDCEO_
Le déchiffrement du Carré de César se réalise en 3 étapes : (Principe de déchiffrement)
— Connaitre ou déterminer la taille du carré/rectangle.
Exemple : Le message chiffré CSAAER possède de 6 caractères de long, 6 n'est pas un nombre carré parfait, le message a donc été chiffré dans un rectangle de 3x2 (ou 2x3).
— Remplir le carré colonne par colonne avec le texte chiffré.
Exemple : L'écriture en colonne donne
C | A | E |
S | A | R |
— Lire le message ligne par ligne pour retrouver le texte original
Exemple : Le message clair est CAESAR.
Le carré de César est un chiffre de transposition, son indice de coincidence est le même que celui du texte clair.
Si une grille carrée est utilisée, alors la longueur du message est un carré parfait (4, 16, 25, 36, 49, 64, 72, 100, 121, 144, etc.)
Ce chiffre apparait dans beaucoup de films ou de livres comme dans Voyage au Centre de la Terre de Jules Verne (cryptogramme d'Arne Saknussemm), etc.
Lorsqu'une grille carrée est utilisée les fonctions de chiffrement et de déchiffrement sont identiques.
La fonction de Brute-force de dCode va déterminer les tailles possibles du carré/rectangle en fonction de la longueur du message et tenter de retrouver le message clair.
Si le message a un nombre carré parfait de caractères, en prendre la racine permet d'en déduire la taille du carré.
La scytale est l'autre nom de ce chiffrement (la scytale est un parchemin/ruban).
Il est possible de chiffrer un message contient des espaces ou de la ponctuation, mais il est important de noter l'éventuelle présence des espaces multiples en les rendant bien distincts.
La transposition de matrice est l'opération mathématique correspondante à ce chiffrement.
Ce chiffrement est identique à celui de la scytale, qui serait apparu en Grece (Sparte), entre le Xème et le VIIe siècle av. J.-C., soit bien avant les romains et Jules César (Caius Iulius).
dCode se réserve la propriété du code source pour "Chiffre Carré de César". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Chiffre Carré de César", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Chiffre Carré de César" (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 les données, en téléchargement, script, ou les accès API à "Chiffre Carré de César" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.
Le copier-coller de la page "Chiffre Carré de César" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
Chiffre Carré de César sur dCode.fr [site web en ligne], consulté le 21/11/2024,