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