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 ? Ecrire à dCode !
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).
Le chiffrement en base 36 utilise le principe du changement de base arithmétique (conversion de la base 36 à la base 10). Ainsi, les mots sont considérés comme étant des nombres écrits en base 36 (avec comme 36 symboles alphanumerique les 26 lettres de l'alphabet ABCDEFGHIJKLMNOPQRSTUVWXYZ et les 10 chiffres 0123456789) puis convertis en un nombre décimaux (en 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 de l'outil 'Chiffre Base 36' en ligne. Sauf code licence open source explicite (indiqué CC / Creative Commons / gratuit), tout algorithme, applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toute fonction (convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codé en langage informatique (PHP, Java, C#, Python, Javascript, Matlab, etc.) aucune donnée, script, copier-coller, ou accès API ne sera cédé gratuitement, idem pour télécharger Chiffre Base 36 pour un usage hors ligne, PC, tablette, appli iPhone ou Android !
Rendez-vous sur notre communauté Discord pour participer au forum d'entraide !