Golang Basetop 10

Golang Basetop 10

Die Chancen stehen gut, dass Sie keine Einführung in die Basis66 -Codierung benötigen. Es ist eine der beliebtesten Codierungs-/Dekodierungsmethoden bei der Programmierung. GO weiß das und unterstützt die Codierung und Dekodierung von BAS64 aus der Schachtel.

Mit diesem Tutorial lernen Sie, Informationen von und zu Base64 zu codieren und zu dekodieren.

Was ist Base64?

Base64 ist ein Byte-zu-Text-Codierungsschema, mit dem Binärdaten in einem ASCII-String-Format unter Verwendung der Radix-64-Darstellung dargestellt werden. Dies bedeutet, dass es eine Symboltabelle mit 64 Zeichen verwendet, einschließlich alphanumerischer Zeichen, +, /und = Symbole. Base64 verwendet nur alphanumerische Zeichen und die drei Symbole, um die bereitgestellten Daten zu codieren.

Wie bereits erwähnt, ist Base46 eines der am häufigsten verwendeten Codierungsformate bisher. Dies liegt daran, dass es einfach, schnell ist und einfach funktioniert.

Was ist Codierung/Dekodierung?

Codierung bezieht sich auf eine Methode zum Konvertieren von Informationen von einer Form in eine Weise auf eine Art und Weise, die reversibel ist. Im Gegensatz zur Verschlüsselung ermöglicht die Codierung codierte Informationen mit dem ursprünglichen Codierungsalgorithmus in das ursprüngliche Format konvertiert werden. Die Verschlüsselung, insbesondere die sicheren, erlaubt nicht, Informationen in das ursprüngliche Format zurückzukehren. Dies macht es sehr nützlich bei sicheren abhängigen Operationen.

Die Dekodierung ist die Methode zum Konvertieren von codierten Informationen in das ursprüngliche Format.

Golang Base64 Codierung

In Go wird das Basis64 -Codieren durch das Coding/Base64 -Paket bereitgestellt. Vor der Verwendung müssen wir es wie gezeigt importieren:

Importieren Sie "Codierung/Base64"

Nach dem Import können wir Base64 -Informationen codieren und dekodieren.

GOLANG BASE64 CODE

Um eine Schnur in Base64 in Go zu konvertieren, müssen wir sie in ein Stück Bytes umwandeln. Wir können dies anhand eines Beispiels veranschaulichen:

Paket Main
importieren (
"Codierung/Base64"
"fmt"
)
func main ()
STR: = "LinuxHint"
codiert: = Base64.Stillding.Codetostring ([] byte (str))
fmt.Println ("Base64:", codiert)

Wir müssen die Zeichenfolge in ein Byte -Slice umwandeln, da der Encoder ein Byte benötigt.

Die resultierende Basis64 -Zeichenfolge ist wie gezeigt:

Base64: TgludxHoaw50

Golang Base64 Decodieren

Dekodierung ist so einfach wie die Codierung. Sie übergeben die Basis64 -Zeichenfolge an den Encoder, und es „spuckt“ Ihre ursprüngliche Zeichenfolge aus.

Das folgende Beispiel zeigt Folgendes:

Paket Main
importieren (
"Codierung/Base64"
"fmt"
"Protokoll"
)
func main ()
B64_STR: = "TGLUDXHOAW50"
str, arr: = base64.Stillding.Decodestring (B64_STR)
Wenn er irrt != nil
Protokoll.Tödlich (arr)

fmt.Println (String (str))

In diesem Beispiel konvertieren wir eine Basis64.Decodestring -Methode.

Denken Sie daran, dass diese Methode ein Stück Bytes zurückgibt. Daher müssen wir es wieder in eine Schnur werfen. Die resultierende Ausgabe ist wie gezeigt:

Originalzeichenfolge: LinuxHint

Abschluss

In diesem Artikel wurde mit dem GO -Codierung/Basis64 -Paket von Base64 aus und von Base64 ausgeführt und dekodiert Daten von Base64.

Vielen Dank für das Lesen und bleiben Sie dran, um weitere Go -Tutorials zu erhalten.