2010-02-17

Codificar o Decodificar con Base64

Debido a que me la paso estudiando cosas de seguridad y que me gusta mucho aprender cosas nuevas sobre sistemas encontré que muchos protocolos de internet codifican las cosas en un lenguaje llamado Base64, esto me llevo a investigar como funcionaba encontrando que Debian lo trae por defecto instalado en el sistema al igual que Ubuntu

Usarlo es muy sencillo y realmente no tiene mas opciones que las que veremos aca, lo primero es como se usa para codificar que es de la siguiente manera

root@localhost:~# base64 -w 76 -i archivo.ext > codsop

Con esto le estamos diciendo de lo codifique con un parámetro de capacidad de 76 (ese es el que se usa por defecto) y la -i para decirle que no importa el orden de las letras a usar, esto nos genera un archivo mas o menos asi pero mil veces mas largo


ADCERFJUSN /SUUSDEOSKMDENIAH--SDMOD
JWEFHXDXNFHNXIFNSX--AGFNXUYE-G-NSJD
MXQEFHMSFXHUFHSCNNX------DWXDMCEDF


Ahora para decodificarlo es aun mas sencillo es con este comando

root@localhost:~# base64 -d -i codsop > archivo.ext

Como para asegurar el orden debes tener bien en cuenta la extensión, listo tiene una herramienta fácil de usar y muy útil.