golang: 使用md5对字符串混编
一,代码:
1, 封装
package md5
import (
"crypto/md5"
"encoding/hex"
)
//返回md5结果
func MD5(str string) string {
s := md5.New()
s.Write([]byte(str))
return hex.EncodeToString(s.Sum(nil))
}
2,调用:
origin:="老刘是个好人"
fmt.Println("md5前字符串:"+origin)
md5Str := md5.MD5(origin);
fmt.Println("md5后字符串:"+md5Str)
二,测试效果:
md5前字符串:老刘是个好人
md5后字符串:5958e204ef8eb893154577091ee7caa3