Base64 es un método común de intercambio de información entre ordenadores . Diseñado para evitar la alteración de datos por sistemas intermedios , que codifica la información con caracteres ASCII sencillos. La clave para decodificar Base64 es entender que codifica 3 bytes en cuatro bloques de 6 bits . Instrucciones
1
Leer 4 bytes de la cadena. Si sólo hay 1 byte izquierda , la entrada está dañado o no válido. Si hay 2 o 3 bytes izquierda , el cojín de la cadena con "=" caracteres hasta que es de 4 bytes .
2
Encontrar la representación de 6 bits de cada byte y ponerlos uno al lado del otro para que forman un valor de 24 bits . Las letras A a la Z tienen los valores 0 a 25 , de A a Z tienen valores desde 26 hasta 51 , números del 0 al 9 tienen valores de 52 a 61 , mientras que " + " tiene 62 y "/" tiene 63 . Si te encuentras con un símbolo "=" , dejar de procesar la cadena e ir a la siguiente etapa .
3
Quiebre de los bits resultantes en grupos de 8 bits. Cada grupo de 8 bits completo representa 1 byte de la cadena original, sin codificar . Si había "=" símbolos , usted termina con bits adicionales que no tienen un valor total de 8 bits. Deshacerse de estos .
4
repetir todo el proceso hasta que no hay más caracteres de espacio en la cadena.