简单记录一下,今天写go语言中利用md5加密处理有两种,严格来说其实是一种
带有错误处理的
sig := 123456
m := md5.New()
_,err := io.WriteString(m,string(sig))
if err != nil {
log.Fatal(err)
}
arr := m.Sum(nil) //已经输出,但是是编码
// 将编码转换为字符串
newArr := fmt.Sprintf("%x",arr)
//输出字符串字母都是小写,转换为大写
sig = strings.ToTitle(newArr)
不带错误处理就直接加密处理
sig := 123456
newSig := md5.Sum(sig) //转成加密编码
// 将编码转换为字符串
newArr := fmt.Sprintf("%x",newSig )
//输出字符串字母都是小写,转换为大写
sig = strings.ToTitle(newArr)