golang的几种加密实现MD5、HmacMd5、HmacSha256

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("")))
}

版权声明:本文为lctmei原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。