Codificar y descodificar base64 desde bash

Home » Linux » Codificar y descodificar base64 desde bash
Linux No Comments

Base 64 es un sistema de numeración posicional que usa 64 como base. Es la mayor potencia de dos que puede ser representada usando únicamente los caracteres imprimibles de ASCII. Esto ha propiciado su uso para codificación de correos electrónicos, PGP y otras aplicaciones.

Los programadores utilizan base64 para codificar el código de su sitio web o cualquier texto que quieren que aparezca oculto, así como algunos hackers introducen código malicioso en los ficheros con este comando.

Para cifrar o descifrar el contenido de un fichero podeis que ejecutar los siguientes comandos:

Si queremos codificar directamente una cadena de texto

[root@jandres  ~#] echo "hola mundo" | base64
aG9sYSBtdW5kbwo=
 

Como podeis ver nada más ejecutar el comando nos aparece el texto codificado.

Si queremos descodificar una cadena de texto

[root@jandres  ~#] echo aG9sYSBtdW5kbwo= | base64 -d
hola mundo

Como podeis observar hemos copiado el código de la cadena de texto que habíamos codificado y hemos obtenido la misma cadena de texto.

Para codificar el contenido de un fichero

base64 archivo.txt

Para descodificar el contenido de un fichero

base64 -d archivo.txt

LEAVE A COMMENT