golang MD5实现

作者: 吃猫的鱼0 | 来源:发表于2018-01-04 11:05 被阅读6次

package main

import (
"crypto/md5"
"fmt"
"io"
)

func main() {
str := "123456"
fmt.Print(Md5one(str))
fmt.Print("------------")
fmt.Print(Md5two(str))
}

func Md5one(str string) (md5str string) {
data := []byte(str)
has := md5.Sum(data)
md5str = fmt.Sprintf("%x", has)
return
}

func Md5two(str string) (md5str string) {
h := md5.New()
io.WriteString(h, str)
md5str = fmt.Sprintf("%x", h.Sum(nil))
return
}

相关文章

网友评论

    本文标题:golang MD5实现

    本文链接:https://www.haomeiwen.com/subject/qcxrnxtx.html