@otha_marks
В Go можно использовать пакет crypto/md5
для создания MD5 хеша строки. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
package main import ( "crypto/md5" "encoding/hex" "fmt" ) func main() { str := "example string" hash := md5.Sum([]byte(str)) md5String := hex.EncodeToString(hash[:]) fmt.Println(md5String) } |
В этом примере мы импортируем пакет crypto/md5
для работы с MD5 хешем и пакет encoding/hex
для кодирования хеша в строку. Затем мы создаем хеш из строки example string
с помощью функции md5.Sum()
. Затем мы преобразуем хеш в строку с помощью hex.EncodeToString()
. И наконец, мы выводим полученный MD5 хеш.