Comment Décoder Base64 Strings

October 17

Base64 est une méthode commune d'échange d'informations entre les ordinateurs. Conçu pour empêcher la falsification des données par des systèmes intermédiaires, il encode l'information en utilisant des caractères ASCII simples. La clé de décodage Base64 est de comprendre qu'il code 3 octets en quatre morceaux de 6 bits.

Instructions

1 Lire 4 octets de la chaîne. S'il n'y a que 1 octet à gauche, l'entrée est corrompu ou non valide. S'il y a 2 ou 3 octets de gauche, pad de la chaîne avec des caractères "=" jusqu'à ce qu'il soit 4 octets.

2 Trouver la représentation de 6 bits de chaque octet et les mettre à côté de l'autre de sorte qu'ils forment une valeur de 24 bits. Lettres A à Z ont des valeurs de 0 à 25, a à z ont des valeurs 26-51, les chiffres 0 à 9 ont des valeurs 52-61, tandis que "+" a 62 et "/" a 63. Si vous tombez sur un "=" symbole, arrêter le traitement de la chaîne et passez à l'étape suivante.

3 Casser les bits résultant en groupes de 8 bits. Chaque groupe de 8 bits complet représente 1 octet de la chaîne unencoded originale. S'il y avait "=" symboles, vous retrouvez avec des bits supplémentaires qui ne font pas une valeur totale de 8 bits. Jeter ces derniers.

4 Répétez le processus entier jusqu'à ce qu'il n'y a plus de caractères dans la chaîne.


          

Post a comment: