如何从 Golang 中的字符串获取 MD5 哈希值?
这就是我开始从 string
获取 md5
哈希的方式:
import "crypto/md5"
var original = "my string comes here"
var hash = md5.New(original)
但显然这不是它的工作原理。有人可以为此提供一个工作示例吗?
This is how I started to get a md5
hash from a string
:
import "crypto/md5"
var original = "my string comes here"
var hash = md5.New(original)
But obviously this is not how it works. Can someone provide me a working sample for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
参考 Sum,对我来说,以下工作很好:
Reference Sum,For me,following work well:
我发现这个解决方案效果很好
I found this solution to work well
来自 crypto/md5 文档:
From crypto/md5 doc:
我用它来 MD5 哈希我的字符串:
I use this to MD5 hash my strings:
下面是一个可用于生成 MD5 哈希值的函数:
我在这里将一组实用哈希函数放在一起:https: //github.com/shomali11/util
你会发现
FNV32
、FNV32a
、FNV64
、FNV65a
>、MD5
、SHA1
、SHA256
和SHA512
Here is a function you could use to generate an MD5 hash:
I put together a group of those utility hash functions here: https://github.com/shomali11/util
You will find
FNV32
,FNV32a
,FNV64
,FNV65a
,MD5
,SHA1
,SHA256
andSHA512
只是另一个答案
just another answer