Outil pour déchiffrer/chiffrer en Base 36 (Alphanumérique), base idéale pour encoder n'importe quelle chaine alphanumérique par un nombre (et inversement) avec 36 caractères usuels (26 lettres et 10 chiffres).
Chiffre Base 36 - dCode
Catégorie(s) : Mathématiques, Cryptographie
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 !
La base 36 est une base arithmétique composée de 36 symboles, généralement les 36 caractères alphanumériques comprenant les 26 lettres de l'alphabet ABCDEFGHIJKLMNOPQRSTUVWXYZ et les 10 chiffres 0123456789. Tout nombre (décimal en base 10) peut être converti en base 36, et tout mot (composé de caractères alphanumérique) peut être converti en base 10.
Le chiffrement en base 36 utilise le principe du changement de base arithmétique (conversion de la base 36 à la base 10).
Exemple : Pour coder les 3 caractères B36 en base 36 en utilisant les symboles 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ, d'abord convertir en base 10 chaque caractères : B=11, 3=3, 6=6 et appliquer la formule du changement de base : $ 11 \times 36^2 + 3 \times 36^1 + 6 \times 36^0 = 14370 $
Il est possible d'utiliser 2 ensembles de symboles différents pour la base 36 : soit les chiffres puis les lettres
Alphabet#1 | 0 | 1 | 2 | 3 | … | 7 | 8 | 9 | A | B | C | D | … | X | Y | Z |
Rangs | 0 | 1 | 2 | 3 | … | 7 | 8 | 9 | 10 | 11 | 12 | 13 | … | 33 | 34 | 35 |
Soit les lettres puis les chiffres
Alphabet#2 | A | B | C | D | … | X | Y | Z | 0 | 1 | 2 | 3 | … | 7 | 8 | 9 |
Rangs | 0 | 1 | 2 | 3 | … | 23 | 24 | 25 | 26 | 27 | 28 | 29 | … | 33 | 34 | 35 |
Le déchiffrement de la base 36 consiste en la conversion de nombres codés de la base 10 à la base 36.
Exemple : Décoder le message 527198. $ 527198 = 11 \times 36^3 + 10 \times 36^2 + 28 \times 36^1 + 14 \times 36^0 $ donc [11,10,28,14] en base 36 et 11=B, 10=A, 28=S, 14=E. Le message clair est BASE.
Le message codé est constitué de nombres décimaux dont la longueur est proportionnelle à la longueur du mot.
Un même mot est codé avec le même nombre, ainsi les nombres correspondant aux mots courants apparaissent codés plusieurs fois.
Les valeurs rondes en décimales :
Base10 | Base36 |
---|---|
100 | 2S |
1000 | RS |
10000 | 7PS |
100000 | 255S |
1000000 | LFLS |
1000000000 | GJDGXS |
Les valeurs rondes en base36 :
Base36 | Base10 |
---|---|
10 | 36 |
100 | 1296 |
1000 | 46656 |
10000 | 679616 |
100000 | 60466176 |
1000000 | 176782336 |
dCode se réserve la propriété du code source pour "Chiffre Base 36". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Chiffre Base 36", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Chiffre Base 36" (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 Base 36" 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 Base 36" 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 Base 36 sur dCode.fr [site web en ligne], consulté le 21/11/2024,