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