Provavelmente, você não precisa de uma introdução à codificação base66. É um dos métodos de codificação/decodificação mais populares usados na programação. Go sabe disso e suporta a codificação e a decodificação de Bas64.
Usando este tutorial, você aprenderá a codificar e decodificar informações de e para base64.
O que é base64?
Base64 é um esquema de codificação de byte para texto usado para representar dados binários em um formato de string ASCII usando a representação do Radix-64. Isso significa que ele utiliza uma tabela de símbolos de 64 caracteres, incluindo caracteres alfanuméricos, +, /e = símbolos. Base64 usará apenas caracteres alfanuméricos e os três símbolos para codificar os dados fornecidos.
Como mencionado, a base46 é um dos formatos de codificação mais usados até o momento. Isso ocorre porque é simples, rápido e apenas funciona.
O que está codificando/decodificando?
A codificação refere -se a um método de conversão de informações de uma forma para outra de uma maneira que seja reversível. Ao contrário da criptografia, a codificação permite que informações codificadas sejam convertidas no formato original usando o algoritmo de codificação original. A criptografia, especialmente os seguros, não permite que as informações sejam revertidas para seu formato original. Isso o torna muito útil em operações dependentes seguras.
A decodificação é o método de converter informações codificadas de volta ao seu formato original.
Codificação de Golang Base64
Em Go, a codificação Base64 é fornecida pelo pacote de codificação/base64. Antes do uso, precisamos importá -lo como mostrado:
Importar "Encoding/Base64"Uma vez importado, podemos começar a codificar e decodificar informações base64.
Golang base64 codifica
Para converter uma string em base64 em go, precisamos convertê -la em uma fatia de bytes. Podemos ilustrar isso usando um exemplo:
Pacote principalPrecisamos converter a string em uma fatia de byte, pois o codificador requer um byte.
A string base64 resultante é como mostrado:
Base64: tgludxhoaw50GOLANG BASE64 Decode
Decodificar é tão simples quanto codificar. Você passa a sequência BASE64 para o codificador e ela "cuspa" sua string original.
O exemplo abaixo ilustra o seguinte:
Pacote principalNeste exemplo, convertemos uma string base64 para a string original usando o stdencoding.Método de decodificação.
Lembre -se de que este método retorna uma fatia de bytes. Portanto, precisamos lançá -lo de volta a uma corda. A saída resultante é como mostrado:
String original: LinuxhintConclusão
Este artigo abordou como executar dados de codificar e decodificar para e para Base64 usando o pacote Go Coding/base64.
Obrigado por ler e ficar atento para mais tutoriais Go.