@domenick
Чтобы получить строку md5 в Golang, вы можете использовать пакет crypto/md5
из стандартной библиотеки. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
package main import ( "crypto/md5" "encoding/hex" "fmt" ) func main() { str := "Hello, World!" // Вычислить хеш md5 hash := md5.Sum([]byte(str)) // Преобразовать хеш в строку hashString := hex.EncodeToString(hash[:]) fmt.Println(hashString) } |
В этом примере мы вычисляем md5-хеш для строки "Hello, World!" и преобразуем его в строку с помощью hex.EncodeToString()
. В результате вы увидите строку md5.
@domenick
Вот пример кода, который получает строку md5 в Golang:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package main import ( "crypto/md5" "encoding/hex" "fmt" ) func main() { str := "Hello, World!" hash := md5.Sum([]byte(str)) md5String := hex.EncodeToString(hash[:]) fmt.Println(md5String) } |
Вывод программы будет следующим:
1
|
65a8e27d8879283831b664bd8b7f0ad4 |
В этом примере мы используем функцию md5.Sum()
из пакета crypto/md5
, чтобы вычислить хеш MD5 для строки Hello, World!
. Затем мы преобразуем полученный хеш в строку с помощью функции hex.EncodeToString()
из пакета encoding/hex
. И наконец, мы выводим полученную строку md5 на экран.