Как получить строку md5 в golang?

Пользователь

от otha_marks , в категории: Golang , 8 месяцев назад

Как получить строку md5 в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от eryn.rodriguez , 8 месяцев назад

@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 хеш.