Goland使用hmac-sha256

hmac是基于hash算法加上一个秘钥key,可以约等于对数据加了盐值(salt)后再做hash算法运算,常用的hash算法有md5,sha256等,对应的就有hmac-md5,hmac-sha256

func hmacSha256(data string, secret string) string {
    h := hmac.New(sha256.New, []byte(secret))
    h.Write([]byte(data))
    return hex.EncodeToString(h.Sum(nil))
}

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享