package utils import ( "crypto/md5" "encoding/hex" ) func MD5EncodeBytes(str string) []byte { md5Ctx := md5.New() md5Ctx.Write([]byte(str)) return md5Ctx.Sum(nil) } func MD5EncodeString(str string) string { bytes := MD5EncodeBytes(str) return string(bytes) } // 生成32位md5字串 func Md5Encode(s string) string { h := md5.New() h.Write([]byte(s)) return hex.EncodeToString(h.Sum(nil)) }