如何在Go中获取十六进制编码的md5哈希

jeffbr13

我试图在Go中获取文件的md5哈希,如下所示:

running_hash := md5.New(); // type hash.Hash
running_hash.Write(data);  // data is []byte
sum := running_hash.Sum(); // []uint8 according to the compiler

但是当我尝试通过以下方式获取哈希的'sum'(http://golang.org/pkg/hash/的字符串时

sumstring := string(sum);  // returns 'Ӿ��]앿��N��' or similar

当哈希应该是d3be9e835dec95bfbef34ebe1fbf03da当我尝试逐字节转换时,我得到的都是废话,只是字符不同。

我该如何获取哈希的字符串?

乔恩·斯基特

基本上,您已经获得了二进制数据,但看起来您正在期待十六进制。看一下转换例程hex包,尤其是EncodeToString我不是一个程序员去,但我认为,如果你只是传递sum进入hex.EncodeToString,你会得到你需要的答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Python3 中编码十六进制?

如何在Elixir中执行十六进制编码?

md5十六进制转换为python中的二进制

十六进制HMAC MD5输入十六进制(hmacmd5(输入))javascript

如何使用SWIFT 4创建HMAC MD5十六进制签名?

C ++:检查字符串是否为有效的MD5十六进制哈希

如何对SHA-256哈希进行十六进制编码

如何在python中获取unicode的十六进制部分?

如何使用crypt()函数获取十六进制哈希?

如何在Qt中创建MD5哈希?

在 MD5 Powershell 中获取哈希

MD5 十六进制转 Base64 字符串

Powershell MD5十六进制转换为字符串

如何从十六进制中获取真正的十六进制数作为字符串

Java中的十六进制编码出错

如何在PowerShell中获取MD5校验和

如何在Unity中单击时从十六进制地图获取坐标

如何在PostgreSQL中从十六进制获取字符串值?

如何在JavaScript中获取每个有效的十六进制代码

如何在XAML代码隐藏中获取按钮的背景颜色为十六进制?

R:从数值获取十六进制颜色-如何在渐变比例中定义中点

如何在R中获取十六进制颜色的alpha值

如何在UWP中获取UI控件的彩色十六进制值

如何从十六进制颜色代码中获取CTColor?

如何从图像中获取十六进制代码的数组?

如何从组合布尔中获取十六进制值?

如何在 Java 中编辑十六进制整数的值?

如何在Python中访问十六进制列表?

如何在PHP或Java中打印十六进制数字