Golang-使用md5对字符串进行加密

方式一:

func md5Test1(str string) string {
    m5 := md5.New()
    _,err := m5.Write([]byte(str))
    if err != nil {
        panic(err)
    }
    md5String := hex.EncodeToString(m5.Sum(nil))
    return md5String
}

方式二:

func md5Test2(str string) string {
    md5String = fmt.Sprintf("%x", md5.Sum([]byte(str)))
    return md5String
}

方式三:

func md5Test3(str string) string {
    m := md5.New()
    _,err := io.WriteString(m,str)
    if err != nil {
        panic(err)
    }
    md5String = fmt.Sprintf("%x", md5.Sum(nil))
    return md5String
}

参考博客:https://www.jianshu.com/p/58dcbf490ef3

原文地址:https://www.cnblogs.com/zhuchunyu/p/11275788.html