golang的md5 操作
发布时间:2020-12-16 18:17:48 所属栏目:大数据 来源:网络整理
导读:package main import ( "crypto/md5" "encoding/hex" "fmt" ) //Sum 函数是对hash.Hash对象内部存储的内容进行校验和 //计算然后将其追加到data的后面形成一个新的byte切片。 //因此通常的使用方法就是将data置为nil。 //该方法返回一个Size大小的byte数组,
package main
import (
"crypto/md5"
"encoding/hex"
"fmt"
)
//Sum 函数是对hash.Hash对象内部存储的内容进行校验和
//计算然后将其追加到data的后面形成一个新的byte切片。
//因此通常的使用方法就是将data置为nil。
//该方法返回一个Size大小的byte数组,对于MD5来说就是一个128bit的16字节byte数组。
func main() {
aMd5 := md5.New()
aMd5.Write([]byte("abc"))
aSlice := aMd5.Sum(nil)
fmt.Println(aSlice)
fmt.Printf("%sn",hex.EncodeToString(aSlice))
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |