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". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Chiffre ROT8000", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les 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 les données, en téléchargement, script, ou les accès API à "Chiffre ROT8000" 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 ROT8000" 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 ROT8000 sur dCode.fr [site web en ligne], consulté le 21/12/2024,