19 lines
347 B
Go
19 lines
347 B
Go
|
package md5_encrypt
|
|||
|
|
|||
|
import (
|
|||
|
"crypto/md5"
|
|||
|
"encoding/base64"
|
|||
|
"encoding/hex"
|
|||
|
)
|
|||
|
|
|||
|
// INFO 先base64,然后MD5
|
|||
|
|
|||
|
func MD5(params string) string {
|
|||
|
md5Ctx := md5.New()
|
|||
|
md5Ctx.Write([]byte(params))
|
|||
|
return hex.EncodeToString(md5Ctx.Sum(nil))
|
|||
|
}
|
|||
|
func Base64Md5(params string) string {
|
|||
|
return MD5(base64.StdEncoding.EncodeToString([]byte(params)))
|
|||
|
}
|