Outil de chiffrement par décalages successifs qui consiste à substituer une lettre à une autre par un système d'alphabet décalé, défini via une suite de nombres plus ou moins compliquée.
Chiffre par Décalages - dCode
Catégorie(s) : Chiffrement par Substitution
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 chiffre par décalage est un chiffrement cryptographique par substitution où chaque lettre dans le texte clair est remplacée par une lettre située un certain nombre de positions plus loin dans l'alphabet. Ce nombre de positions est parfois appelé clé.
Le code César est le chiffre par décalage le plus connu, généralement présenté avec une clé de décalage de valeur 3.
Le chiffrement par décalage utilise un alphabet et une clé (composée de 1 ou plusieurs valeurs) qui décale la position des lettres dans celui-ci.
Soit une lettre en position numéro $ N $ dans l'alphabet, la décaler de $ X $ consiste à prendre la lettre située en position numéro $ N+X $ (celà est équivalent à utiliser une substitution avec un alphabet décalé).
Exemple : Soit la lettre E en position 5 dans l'alphabet ABCDEFGHIJKLMNOPQRSTUVWXYZ, elle sera chiffrée par un décalage de 3 en position 5+3=8, soit la lettre H.
Si la position excède le nombre de lettres dans l'alphabet, alors reprendre celui-ci au début (imaginer l'alphabet comme cyclique)
Exemple : Z décalé de 1 donne A.
Le chiffrement par décalage traditionnel ne s'applique qu'aux 26 lettres de l'alphabet. Pour les chiffres ou les caractères spéciaux, il est possible de changer l'alphabet ou de les laisser inchangés.
Il est possible de définir différents types de décalages, certains décalages correspondent à des algorithmes de chiffrement célèbres :
— Un décalage unique (toutes les lettres sont décalées de la même valeur) est appelé Code de César.
— Un décalage multiple, selon une suite ou clé qui se répète (les lettres sont décalées de chacune des valeurs de la clé, dans l'ordre), il s'agit alors du Chiffre de Vigenere.
— Un décalage mathématique, le plus évident est progressif, décalant la nième lettre de la valeur n, c'est le Chiffre de Trithème, ou si la formule est plus complexe voir le Chiffre Affine ou encore Chiffre de Hill.
De plus, chaque décalage peut être appliqué sur une seule ou plusieurs lettres, sur un seul ou plusieurs mots etc.
Le déchiffrement nécessite de connaitre le décalage utilisé et l'alphabet.
Soit une lettre en position N dans l'alphabet qui a été chiffrée par un décalage de X, la décaler de -X pour retrouver sa position initiale N-X.
Exemple : Soit la lettre H en position 8 dans l'alphabet ABCDEFGHIJKLMNOPQRSTUVWXYZ, elle sera déchiffrée par un décalage de 3 en position 8-3=5, soit la lettre E.
Exemple : Le mot TIJGU se décode avec un décalage de 1 SHIFT
Le chiffrement par décalage peut prendre une date comme clé (date shift cipher en anglais), généralement aux formats AAAAMMJJ ou JJMMAAAA ce qui représente une série de 8 chiffres qui peut servir de clé de décalage.
Exemple : DATECODE chiffré avec la date 2020/10/10 soit (2,0,2,0,1,0,1,0) devient FAVEDOEE
dCode se réserve la propriété du code source pour "Chiffre par Décalages". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Chiffre par Décalages", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Chiffre par Décalages" (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 par Décalages" 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 par Décalages" 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 par Décalages sur dCode.fr [site web en ligne], consulté le 21/11/2024,