Encrypt MD5
The hash encryption algorithm is described in this section.
{"app_id": "TEST", "token": "31a250ac789e47123456","timestamp": 1658287156}
AppId: TEST
Token: 31a250ac789e47
Timestamp: 1658287156
Secretkey: 123456
var rawData string = app_id=TEST×tamp=1658287156&token=31a250ac789e47123456
// 64d4091c812e11f8887a727d000f573bfunc encryptMD5(form interface{}, secret string) string {
var newHash string
v, _ := query.Values(form)
v.Del("hash")
text, _ := url.PathUnescape(v.Encode())
hash := md5.Sum([]byte(text + secret))
newHash = hex.EncodeToString(hash[:])
return newHash
}Last updated