Base64
Es ist ein Kodierungsverfahren, das binäre Daten (wie z.B. Bilder oder Dateien) in eine Zeichenkette aus ASCII-Zeichen umwandelt.
Es wird oft verwendet, um Daten über Protokolle zu übertragen, die nur Text unterstützen (z.B. E-Mail oder JSON).
Base64 verwendet ein 64-Zeichen-Alphabet, bestehend aus Buchstaben (A-Z, a-z), Ziffern (0-9), sowie den Symbolen+
und/
.
Um ein Wort in Base64 umzuwandeln muss man erstmal jedes Buchstaben in Dezimal umstelle (Lautet ASCII-Tabell) und diesen Werten in Binärzahl umstellen.
Hi -> 72 und 105 -> 01001000
01101001
Als nächstes, muss man die Binärzahlen zusammen setzen und diese in 6 Bits-Blöcken teilen.
Achtung: Wenn Bits fehlen müssen die Bits-Stellen mit Nullen eingesetzt werden (Bits Padding).
0100100001101001
-> 010010000110100100
Und jetzt muss du die neuen Bit-Werten mit die Base64 Tabelle ausgleichen und "=" an Ende einsetzen.
SGK=