Table of Contents

base64

context

dit document geeft wat uitleg rond base64 encoding en decoding.

context

  1. aanvankelijk ontworpen om ASCII tekst naar binaire tekens om te zetten zodat die op een veilige (consistente) manier over het netwerk kunnen verstuurd worden waar die aan het eind dan terug omgezet worden.
    email is daar een goed voorbeeld van.
  2. biedt geen inhoudelijke beveiliging, cfr encryptie.
    je kan immers zonder wachtwoord decoderen

werking

encode

string

echo -n "Apen zijn geen geiten"|base64 
QXBlbiB6aWpuIGdlZW4gZ2VpdGVu


optie -n zorgt dat er geen extra tekens (return of spaties) worden toegevoegd.

bestand

base64 /etc/hosts > hosts.b64

decode

string

echo -n "QXBlbiB6aWpuIGdlZW4gZ2VpdGVu"|base64 -d

bestand

base64 -d hosts.b64 > hosts.txt

meer info