这就是我开始md5从 a获取哈希的方式string:
md5
string
import "crypto/md5" var original = "my string comes here" var hash = md5.New(original)
但显然这不是它的工作方式。有人可以为此提供一个工作样本吗?
参考Sum,对我来说,以下工作得很好:
package main import ( "crypto/md5" "fmt" ) func main() { data := []byte("hello") fmt.Printf("%x", md5.Sum(data)) }
import ( "crypto/md5" "encoding/hex" ) func GetMD5Hash(text string) string { hash := md5.Sum([]byte(text)) return hex.EncodeToString(hash[:]) }