Są szanse, że nie potrzebujesz wprowadzenia do kodowania Base66. Jest to jedna z najpopularniejszych metod kodowania/dekodowania stosowanych w programowaniu. Go wie o tym i obsługuje kodowanie i dekodowanie BAS64 z pudełka.
Korzystając z tego samouczka, nauczysz się kodować i dekodować informacje z i do bazy64.
Co to jest Base64?
Base64 to schemat kodowania bajt do tekstu używany do reprezentowania danych binarnych w formacie ciągów ASCII przy użyciu reprezentacji Radix-64. Oznacza to, że wykorzystuje tabelę symboli z 64 znaków, w tym znaków alfanumerycznych, +, /i = symbole. Base64 użyje tylko znaków alfanumerycznych i trzech symboli do kodowania dostarczonych danych.
Jak wspomniano, Base46 jest jednym z najczęściej używanych formatów kodowania. Dzieje się tak, ponieważ jest proste, szybkie i po prostu działa.
Co to jest kodowanie/dekodowanie?
Kodowanie odnosi się do metody przekształcania informacji z jednej formy na drugą w sposób odwracalny. W przeciwieństwie do szyfrowania, kodowanie umożliwia konwersję zakodowanych informacji na oryginalny format za pomocą oryginalnego algorytmu kodowania. Szyfrowanie, szczególnie bezpieczne, nie pozwala na powrót informacji do oryginalnego formatu. To sprawia, że jest to bardzo przydatne w operacjach zależnych od bezpiecznego.
Dekodowanie jest metodą konwersji zakodowanych informacji z powrotem do oryginalnego formatu.
Golang Base64 Kodowanie
W Go Base64 kodowanie jest dostarczane przez pakiet kodowania/base64. Przed użyciem musimy go zaimportować, jak pokazano:
importować „kodowanie/base64”Po zaimportowaniu możemy zacząć kodować i dekodować informacje Base64.
Golang Base64 Encode
Aby przekonwertować ciąg na Base64 w Go, musimy przekonwertować go w kawałek bajtów. Możemy to zilustrować za pomocą przykładu:
Pakiet MainMusimy przekonwertować ciąg w plasterek bajtów, ponieważ enkoder wymaga bajtu.
Powstały ciąg Base64 jest taki jak pokazano:
Base64: tgludxhoaw50Dekodowanie Golang Base64
Dekodowanie jest tak proste, jak kodowanie. Przekazujesz ciąg Base64 do enkodera, który „wypluwa” swój oryginalny ciąg.
Poniższy przykład ilustruje to:
Pakiet MainW tym przykładzie konwertujemy ciąg Base64 na oryginalny ciąg przy użyciu StDencoding.Metoda dekodowania.
Należy pamiętać, że ta metoda zwraca kawałek bajtów. Dlatego musimy odrzucić go z powrotem na sznur. Powstałe wyjście jest jak pokazano:
Oryginalny ciąg: LinuxhintWniosek
W tym artykule opisano sposób wykonywania danych i dekodowania danych do i z Base64 za pomocą pakietu Go Encoding/Base64.
Dziękujemy za przeczytanie i bądź na bieżąco z więcej samouczków.