func HmacMd5(key, data string) string {
h := hmac.New(md5.New, []byte(key))
h.Write([]byte(data))
return hex.EncodeToString(h.Sum([]byte("")))
}
func HmacSha256(key, data string) string {
keys := []byte(key)
h := hmac.New(sha256.New, keys)
h.Write([]byte(data))
return hex.EncodeToString(h.Sum(nil))
}
func Md5(data string) string {
m := md5.New()
m.Write([]byte(data))
return hex.EncodeToString(m.Sum([]byte("")))
}
golang的几种加密实现MD5、HmacMd5、HmacSha256
最新推荐文章于 2024-03-14 23:10:33 发布