Decodificar y codificar en base64 con papel y boli

June 13, 20241 minute

Base64 es muy conocido y se usa mucho, pero te has preguntado alguna vez como se desencripta/encripta manualmente?

Decodificar y codificar en base64 con papel y boli

Base64 es muy conocido y se usa mucho, pero te has preguntado alguna vez como se desencripta/encripta manualmente?

Primero ponemos una cadena de ejemplo, por ejemplo “Hola”.

Después tenemos que convertir cada carácter de la string Hola a Ascii, esto lo podemos hacer consultando una tabla ascii

Una vez tenemos los valores en ascii, los podemos convertir a binario, es importante que los bytes sean de 8 bits

Después agrupamos los bits en grupos de 6, en este caso el último byte se queda solo con 2 bits así que añadimos 4 ceros a la derecha para rellenar el byte

Pasamos el binario a decimal

Por último, mediante la tabla de base64 convertimos los decimales a caracteres. Cabe recalcar que la string final codificada su número de caracteres tiene que ser múltiple de 4, en el caso de que no lo sea tenemos que añadir “=” hasta que lo sea

Para desencriptar el mensaje de forma manual, simplemente habría que seguir el mismo proceso a la inversa