Вот функция, которую вы можете использовать для генерации хеша MD5:
// MD5 hashes using md5 algorithm
func MD5(text string) string {
algorithm := md5.New()
algorithm.Write([]byte(text))
return hex.EncodeToString(algorithm.Sum(nil))
}
Я собрал группу из этих хэш-функций: https://github.com/shomali11/util
Вы найдете FNV32
, FNV32a
, FNV64
, FNV65a
, MD5
, SHA1
, SHA256
и SHA512