Получить md5 из строки (GoLang)

Для получения md5-строки в Go понадобится подключить два пакета crypto/md5 и encoding/hex.

Функция GetMd5

Напишем простую функцию GetMd5(text string) string, которая на входе принимает строку, а на выходе возвращает md5-хеш входящего параметра.

package main import ( "crypto/md5" "encoding/hex" "fmt" ) func main() { var texts = []string{ "123", "456", "789", } for _, text := range texts { fmt.Println(text + " md5 is " + GetMd5(text)) } // 123 md5 is 202cb962ac59075b964b07152d234b70 // 456 md5 is 250cf8b51c773f3f8dc8b4be867a9a02 // 789 md5 is 68053af2923e00204c3ca7c6a3150cf7 } func GetMd5(text string) string { h := md5.New() h.Write([]byte(text)) return hex.EncodeToString(h.Sum(nil)) }

Категории

ПрограммированиеGoLangХешированиеХеширование в Go

Читайте также

Комментарии