Rechercher un outil
Base32

Outil pour décoder/encoder en Base32 selon la norme RFC 4648. La base 32 est une variante de la Base64 qui utilise les lettres et les chiffres de 2 à 7 (et =) comme symboles de base.

Résultats

Base32 -

Catégorie(s) : Codage de Caractères, Informatique

dCode et vous

dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les énigmes et les problèmes à résoudre au quotidien !
Vous avez un problème, une idée de projet, besoin d'un outil spécifique et dCode ne peut pas (encore) vous aider ? Vous désirez une prestation de développement sur mesure ? Contactez-moi !


dCodeur lit tous les messages et y répond si vous indiquez un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de Base32, Merci.

Base32

Annonces sponsorisées

Déchiffrement de la Base32



Chiffrement avec Base32



Outil pour décoder/encoder en Base32 selon la norme RFC 4648. La base 32 est une variante de la Base64 qui utilise les lettres et les chiffres de 2 à 7 (et =) comme symboles de base.

Réponses aux Questions

Comment encoder avec Base32 ? (Principe de chiffrement)

Le code Base32 est décrit dans la norme RFC 4648. Il permet d'encoder avec 32 caractères :

ABCDEFGHIJKLMNOPQRSTUVWXYZ234567 et le symbole = utilisé optionnellement comme caractère final (comme en Base64href).

Le message a encoder est d'abord traité comme une chaine binaire (selon un encodage prédéfini comme ASCIIhref ou Unicodehref).

Exemple : Base est encodé en ASCIIhref (8-bits) 01000010,01100001,01110011,01100101

La chaine est ensuite scindée tous les 5 bits, et complétée éventuellement avec des 0.

Exemple : La découpe donne les 32 bits 01000,01001,10000,10111,00110,11001,01000 (ajout de trois 0 à la fin)

Chaque 5-uplet est alors encodé en base 32 par la lettre ou le chiffre correspondant selon le tableau de conversion :

BinaireDécimalBase32
000000A
000011B
000102C
000113D
001004E
001015F
001106G
001117H
010008I
010019J
0101010K
0101111L
0110012M
0110113N
0111014O
0111115P
1000016Q
1000117R
1001018S
1001119T
1010020U
1010121V
1011022W
1011123X
1100024Y
1100125Z
11010262
11011273
11100284
11101295
11110306
11111317

Exemple : 01000 pour I, 01001 pour J, etc. jusqu'à obtenir IJQXGZI

La norme indique que le message Base32 doit avoir un nombre de caractères multiple de 8href. Le message obtenu doit donc être complété par le caractère = (padding char).

Exemple : Finalement, le message Base se en base32 IJQXGZI=

Comment décoder par Base32 ? (Principe de déchiffrement)

Le décodage de la Base32 est similaire à un changement de basehref.

Exemple : Déchiffrer le message INXWIZI= codé en Base 32

Supprimer les éventuels = finaux du message codé.

Exemple : INXWIZI= devient INXWIZI

Remplacer chaque caractère par sa valeur 5-bit (cf tableau de conversion) pour créer une chaine binaire.

Exemple : I pour 01000, N pour 01101, etc. jusqu'à obtenir 01000,01101,10111,10110,01000,11001,01000

Lire la chaine binaire selon l'encodage utilisé (ASCIIhref, Unicodehref, etc.)

Exemple : Le message est découpé en octets (8-bits) ainsi : 01000011,01101111,01100100,01100101 (la dernière chaine composée de 0 est ignorée), ce qui correspond en ASCIIhref (ou Unicodehref) à la chaine Code

Comment reconnaitre le chiffre Base32 ?

Un message codé en B32

- est composé uniquement des caractères ABCDEFGHIJKLMNOPQRSTUVWXYZ234567= (pas de 0,1,8,9)

- a théoriquement un nombre de caractère multiple de 8href.

- se termine par 0,1,3,4 ou 6 caractères = (égal).

- a une longueur supérieure de 40 à 60% que le message original

Pourquoi les chiffres 0 et 1 ne sont pas utilisés en Base32 ?

Le chiffre 0 est évité pour ne pas être confondu avec la lettre O, et le chiffre 1 est lui aussi évité pour sa ressemblance avec la lettre I.

Quelles sont les variantes de la Base32 ?

Base32 est similaire à la Base64href qui est beaucoup plus utilisée.

Le code z-base-32, est amélioré pour la lecture et l'écriture par les hommes.

La base 32 mathématique (ou base32hex) est la version la plus naturelle d'écrire des nombres en base 32 et utilise les symboles 0123456789abcdefghijklmnopqrstuv

Poser une nouvelle question

Code source

dCode se réserve la propriété du code source du script Base32 en ligne. Sauf code licence open source explicite (indiqué Creative Commons / gratuit), tout algorithme, applet, snippet ou logiciel (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, traduire) codé en langage informatique (PHP, Java, C#, Python, Javascript, etc.) dont dCode a les droits pourra être cédé après devis. Donc si vous avez besoin de télécharger le script en ligne Base32 pour un usage hors ligne pour vous, votre entreprise ou association, rendez-vous sur la page de contact !

Questions / Commentaires


dCodeur lit tous les messages et y répond si vous indiquez un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de Base32, Merci.


Source : http://www.dcode.fr/code-base-32
© 2017 dCode — La 'boite à outils' indispensable qui sait résoudre tous les jeux / énigmes / géocaches. dCode