4. Encodage Base 64
Base64 represente des octets arbitraires avec des caracteres US-ASCII imprimables. Chaque caractere de sortie porte 6 bits d'entree, avec l'alphabet A-Z, a-z, 0-9, + et /. Le caractere = est reserve au bourrage.
L'encodage travaille par groupes de 24 bits. Trois octets d'entree produisent quatre valeurs de 6 bits, puis chaque valeur indexe l'alphabet Base64.
Value 62: +
Value 63: /
pad: =
Si le dernier groupe contient seulement 8 bits, la sortie contient deux caracteres Base64 suivis de ==. Avec 16 bits, elle contient trois caracteres suivis de =. Un groupe complet ne necessite pas de bourrage.