添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

哈希值的输出值一般是 16 进制的字符串。而 16 进制字符串,每两个字符占一个字节。我们知道,一个字节 =8bit .

sha256 为例:
- 256bit->64 16 进制字符。

package main
import (
    "fmt"
    "crypto/sha256"
func main() {
    hasher := sha256.New()
    hasher.Write([]byte("The quick brown fox jumps over the lazy dog"))
    hashBytes := hasher.Sum(nil)
    hashString := fmt.Sprintf("%x", hashBytes)
    fmt.Println(hashString)
$ d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592

ripemd:
- 160bit->4016进制字符。

GOPATH/src