O base64 é um método de codificação de dados (não é um método criptográfico)

Para utilizar o método de codificação de dados base64 no Linux, vamos utilizar o comando base64 (Wooooooow que imaginação para criar o nome do comando).

Podemos codificar textos, imagens e qualquer outra coisa que tiver interesse

Codificando texto

comando: echo -n "Quero aprender a transformar as coisas em base64" | base64

A codificação da frase Quero aprender a transformar as coisas em base64 resultou em:

UXVlcm8gYXByZW5kZXIgYSB0cmFuc2Zvcm1hciBhcyBjb2lzYXMgZW0gYmFzZTY0

Caso você tenha o resultado, e queira saber qual é a frase, podemos utilizar o comando com o parâmetro -d

comando: echo -n "UXVlcm8gYXByZW5kZXIgYSB0cmFuc2Zvcm1hciBhcyBjb2lzYXMgZW0gYmFzZTY0" | base64 -d

Codificando uma imagem

Vamos supor que tenho a imagem urubu.png, e quero codificar ela em base64

comando: base64 urubu.png

E ele gerou um resultado muitoooo grande, vou colocar esse valor em um arquivo.txt para ficar mais fácil de trabalhar.

comando: base64 urubu.png > base64_imagem.txt

Agora vamos ler o arquivo txt com o resultado da codificação, decodificar e enviar esse para o arquivo MinhaImagem.png

comando: cat base64_imagem.txt | base64 -d >> MinhaImagem.png

E agora posso abrir a imagem via interface gráfica.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *