Maison > Article > développement back-end > Comment générer un hachage SHA pour une chaîne donnée dans Golang ?
Génération d'un hachage SHA pour une chaîne donnée dans Golang
L'une des opérations cryptographiques les plus typiques effectuées avec des chaînes consiste à calculer leur hachage SHA. L'algorithme SHA (Secure Hash Algorithm) génère une empreinte digitale unique en prenant une chaîne en entrée. Dans Golang, créer un hachage SHA est un processus simple.
Exemple d'utilisation
Par exemple, calculons le hachage SHA de la chaîne « belle ». L'extrait de code suivant fournit un exemple pratique :
import ( "crypto/sha1" "encoding/base64" ) func main() { myPassword := "beautiful" hasher := sha1.New() hasher.Write([]byte(myPassword)) sha := base64.URLEncoding.EncodeToString(hasher.Sum(nil)) println(sha) }
Ce code démontre :
La variable sha résultante contient le hachage SHA encodé en base64 de la chaîne originale, qui peut être facilement affichée ou comparée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!