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?
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