Outil pour décoder/encoder par ROT. Le code ROT pour Rotation (dont la variante la plus connue est le chiffre de César) est le chiffrement par décalage le plus utilisé.
Chiffre ROT (Rotation) - 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 code Rot/Rot-N (pour Rotation) est une substitution de caractères basée sur un décalage/une rotation de N lettres dans un alphabet. C'est-à-dire qu'une lettre est remplacée par une autre (toujours la même) qui est située un peu plus loin (exactement N lettres plus loin) dans l'alphabet.
C'est la base du fameux code César et de ses multiples variantes modifiant le décalage. La variante la plus connue est le ROT13 qui a pour avantage d'être réversible pour notre alphabet de 26 lettres (les opérations de chiffrement ou de déchiffrement sont identiques car 13 est la moitié de 26).
Le message est substitué avec un alphabet ayant subit une rotation de N :
Alphabet clair | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
Alphabet chiffré Décalage/Rotation de 1 | BCDEFGHIJKLMNOPQRSTUVWXYZA |
Alphabet chiffré Décalage/Rotation de 2 | CDEFGHIJKLMNOPQRSTUVWXYZAB |
… | … |
Alphabet chiffré Décalage/Rotation de 13 | NOPQRSTUVWXYZABCDEFGHIJKLM |
… | … |
Exemple : Le message ROTATION codé sur l'alphabet ABCDEFGHIJKLMNOPQRSTUVWXYZ avec un décalage de N=13, donne le message chiffré EBGNGVBA.
Le déchiffrement Rot est très similaire (voire parfois identique) au chiffrement, avec un décalage de l'alphabet dans l'autre direction.
A partir d'un message et d'un alphabet (ou d'un alphabet supposé), il est possible de tester toutes les rotations par bruteforce (autant de tests qu'il y a de caractères dans l'alphabet) afin de retrouver le message clair.
Une variante de Rot consiste à modifier de l'alphabet utilisé, qui peut être différent des 26 caractères (A à Z).
N'importe quel décalage peut être envisagé :
Décalage | Nom | Remarques |
---|---|---|
1 | Rot1/Rot-1 | Décalage minimal de 1 lettre |
2 | Rot2/Rot-2 | |
3 | Rot3/Rot-3 | Code César (décalage usuel par défaut) |
4 | Rot4/Rot-4 | |
5 | Rot5/Rot-5 | Réversible pour les 10 chiffres |
6 | Rot6/Rot-6 | |
7 | Rot7/Rot-7 | |
8 | Rot8/Rot-8 | |
9 | Rot9/Rot-9 | |
10 | Rot10/Rot-10 | |
11 | Rot11/Rot-11 | |
12 | Rot12/Rot-12 | |
13 | Rot13/Rot-13 | Réversible pour notre alphabet de 26 lettres |
14 | Rot14/Rot-14 | |
15 | Rot15/Rot-15 | |
16 | Rot16/Rot-16 | Réversible pour le codage base32 |
17 | Rot17/Rot-17 | |
18 | Rot18/Rot-18 | Réversible pour un alphabet alphanumérique de 36 caractères (26 lettres + 10 chiffres) |
19 | Rot19/Rot-19 | |
20 | Rot20/Rot-20 | |
21 | Rot21/Rot-21 | |
22 | Rot22/Rot-22 | |
23 | Rot23/Rot-23 | |
24 | Rot24/Rot-24 | |
25 | Rot25/Rot-25 | Décalage de 1 lettre dans le sens inverse |
26 | Rot26/Rot-26 | Transformation identité (aucun changement) pour notre alphabet de 26 lettres |
31 | Rot31/Rot-31 | Réversible pour un alphabet alphanumérique sensible à la casse de 62 caractères (26 majuscules + 26 minuscutes + 10 chiffres) |
32 | Rot32/Rot-32 | Réversible pour le codage base64 |
47 | Rot47/Rot-47 | Réversible pour les 94 caractères ASCII imprimables |
dCode se réserve la propriété du code source pour "Chiffre ROT (Rotation)". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Chiffre ROT (Rotation)", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Chiffre ROT (Rotation)" (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 ROT (Rotation)" 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 ROT (Rotation)" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous citez 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 ROT (Rotation) sur dCode.fr [site web en ligne], consulté le 31/05/2023,