|
|
- /*
- * For crypter md5
- */
- package crypter
-
- import (
- "crypto/md5"
- "encoding/hex"
- "strings"
- )
-
- //密码加密
- func Md5Password(password string, rand ...string) string {
-
- if len(rand) > 0 {
- password += rand[0]
- }
-
- h := md5.New()
- h.Write([]byte(password)) // 需要加密的字符串
- cipher2Str := h.Sum(nil)
- sMd5 := hex.EncodeToString(cipher2Str) // 输出加密结果
- return sMd5
- }
-
- //密码加密
- func Md5Str(str ...string) string {
-
- var build strings.Builder
- if len(str) > 0 {
- for _, v := range rand {
- build.WriteString(v)
- }
- } else {
- return ""
- }
-
- h := md5.New()
- h.Write([]byte(build.String())) // 需要加密的字符串
- cipher2Str := h.Sum(nil)
- sMd5 := hex.EncodeToString(cipher2Str) // 输出加密结果
- return sMd5
- }
|