Outil pour chiffrer et déchiffrer des messages avec le chiffrement Twin Hex, algorithme de chiffrement basé sur des paires de lettres codées en base 36.
Chiffre Twin Hex - 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 processus de chiffrement Twin Hex fonctionne uniquement sur les caractères ASCII imprimables (codes 32 à 127).
Exemple : Chiffrer le message dCode
Chaque paire de caractères (bigramme) est alors indexée selon son rang parmi bigrammes possibles (le premier bigramme de codes 32,32 a pour valeur $ 0 $, puis 32,33 a pour index $ 1 $, jusque 127,127 qui a pour valeur $ 9216 $). Si le message a une longueur impaire, compléter avec un espace.
Exemple : dC a pour index $ 6563 $, od a pour index $ 7652 $ et e (un espace a été rajouté) a comme index $ 6624 $.
L'index est ensuite converti en base36 (symboles 0123456789abcdefghijklmnopqrstuvwxyz) éventuellement complété par des espaces (à droite) pour obtenir un trigramme.
Exemple : $ 6563_{(10)} = \texttt{52b}_{(36)} $ (voir la page dédiée à la conversion en base n)
La concaténation des trigrammes obtenus forme le message chiffré.
Exemple : dCode se chiffre en Twin Hex par 52b5wk540
Pour déchiffrer le texte chiffré par Twin Hex, le processus de décryptage commence par décomposer le texte en trigrammes.
Exemple : Déchiffrer le message 3x35gu14 56g
Chaque trigramme est alors considéré comme un nombre en base36 dont la valeur décimale correspond à un index parmi les bigrammes ASCII possibles.
Exemple : $ \texttt{3x3}_{(36)} = 5079_{(10)} $ et $ 5079 $ correspond au bigramme Tw
$ \texttt{5gu}_{(36)} = 7086_{(10)} $ et $ 7086 $ correspond au bigramme in, etc.
Le message clair est constitué de la concaténation des bigrammes obtenus.
Exemple : Le message original est 'Twin Hex'
Twin Hex est composé de caractères alphanumériques a-z0-9 minuscules (par défaut).
L'indication twin ou jumeau est un indice.
Le site de Mike Brockington ici semble être la source originale mais le formulaire ne fonctionne pas correctement, à utiliser avec précaution.
dCode se réserve la propriété du code source pour "Chiffre Twin Hex". Tout algorithme pour "Chiffre Twin Hex", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Chiffre Twin Hex" (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 Twin Hex" 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 Twin Hex" 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 Twin Hex sur dCode.fr [site web en ligne], consulté le 16/04/2025,