Base64 ist eine gängige Methode für den Informationsaustausch zwischen Computern. Entwickelt, um die Manipulation von Daten durch Zwischen-Systeme zu verhindern , kodiert sie Informationen mit einfachen ASCII-Zeichen . Der Schlüssel zur Decodierung Base64 ist zu verstehen, dass es 3 Bytes codiert in vier 6-Bit- Blöcken . Anleitung
1
Lesen 4 Bytes aus dem String . Wenn nur 1 Byte links , wird der Eingang beschädigt oder ungültig . Wenn es 2 oder 3 Bytes links Pad der String mit "= "-Zeichen sind , bis es 4 Bytes.
2
Finden Sie die 6-Bit- Darstellung jedes Byte und legte sie neben einander so sie bilden einen 24 - bit-Wert. Die Buchstaben A bis Z haben Werte 0 bis 25 , a bis z haben Werte von 26 bis 51 , Ziffern 0 bis 9 haben Werte 52 bis 61 , während "+" verfügt über 62 und "/" hat 63 . Wenn Sie über ein Symbol "=" kommen , die Bearbeitung des String und gehen Sie zum nächsten Schritt .
3
Brechen Sie die resultierenden Bits in 8 -Bit-Gruppen . Jede volle 8 -Bit-Gruppe für 1 Byte des ursprünglichen unverschlüsselten String. Gäbe es "=" Symbole , würden Sie am Ende mit zusätzlichen Bits , die nicht machen eine vollständige 8- Bit-Wert. Entsorgen Sie diese .
4
Wiederholen Sie den gesamten Vorgang, bis es nicht mehr Zeichen in der Zeichenfolge übrig sind.