Outil pour décoder le ROT8000, un chiffrement réversible analogue au ROT13 (ou au ROT47) mais appliqué aux caractères Unicode grace à une rotation de 0x8000.
Chiffre ROT8000 - 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 ROT8000 est l'abréviation de rotation de 0x8000, qui est une méthode de substitution mono-alphabétique remplaçant chaque caractères par un autre environ 32768 positions plus loin dans le référentiel Unicode.
En realité, le codage est limité aux plan multilingue de base (BMP) du codage Unicode qui est constitué des 65536 premiers caractères, et de plus, certains caractères (de controle) sont ignorés. La rotation n'est donc pas exactement de 0x8000.
Le code ROT8000 consiste à remplacer chaque caractère par décalage sur le Basic Multilingual Plane dont ont été supprimés les caractères de controle (il reste alors 63404 caractères).
Exemple : Le caractère A de code de point Unicode U+0040, se code alors 籊 U+7C4A (décalage de 31753)
La rotation étant calculée pour couvrir la moitié du plan multilingue de base (BMP) (32768 sur les 65536 caractères), le déchiffrement est identique au chiffrement.
Autrement dit, chiffrer 2 fois un texte par ROT8000 permet de retrouver le message de départ.
Les caractères Unicode associés aux caractère latins de base (a-z A-Z 0-9, etc.) sont codés par des sinogrammes (caractères chinois)
Exemple : 籪籫籬籭籮籯籰籱籲米籴籵籶籷籸籹籺类籼籽籾籿粀粁粂粃 籊籋籌籍籎籏籐籑籒籓籔籕籖籗籘籙籚籛籜籝籞籟籠籡籢籣 簹簺簻簼簽簾簿籀籁籂
Le caractère espace (U+0020) est ignoré (tout comme les autres variantes d'espacement) ainsi que les caractères de controle de U+0000 à U+001F, de U+007F à U+00A0 et de U+D800 à U+DFFF.
Le support du ROT8000 est limité au BMP, et les emojis ne sont pas inclus dans ce plan Unicode (tout comme des milliers d'autres caractères).
dCode se réserve la propriété du code source pour "Chiffre ROT8000". Tout algorithme pour "Chiffre ROT8000", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Chiffre ROT8000" (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 toute base de données, ou accès API à "Chiffre ROT8000" ou tout autre élément ne sont pas publics (sauf licence open source explicite type Creative Commons). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "Chiffre ROT8000" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source.
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Chiffre ROT8000 sur dCode.fr [site web en ligne], consulté le 26/04/2025,