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 ce qu'il code 3 octets en quatre morceaux de 6 bits . Instructions
1
Voir les 4 octets de la chaîne. S'il ya seulement 1 octet de gauche , l'entrée est corrompu ou invalide. S'il ya 2 ou 3 octets gauche , bloc la chaîne de caractères "=" jusqu'à ce qu'il soit 4 octets.
2
Trouvez la représentation 6 bits de chaque octet et les mettre côte à côte de sorte elles forment une valeur de 24 bits. Lettres de A à Z ont des valeurs 0 à 25 , de A à Z ont des valeurs de 26 à 51 , les chiffres de 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
Cassez les bits résultant en groupes de 8 bits. Chaque groupe de 8 bits complet représente 1 octet de la chaîne non codé d'origine. S'il n'y avait "=" symboles , vous finiriez avec des morceaux supplémentaires qui ne font pas une valeur totale de 8 bits. Jeter ces derniers.
4
reprendre tout le processus jusqu'à ce qu'il n'y ait plus caractères dans la chaîne.