Go+ SHA1 哈希值教程(4.12)
Posted Data-Mining
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go+ SHA1 哈希值教程(4.12)相关的知识,希望对你有一定的参考价值。
目录
Go+ 概述
Go+ 是一门融合工程开发的 Go、数据科学领域的 Python、编程教学领域的 Scratch,以 Python 之形结合 Go 之心,让工程师处理数据不需要学习新的开发语言,让初学者学习编程、开发作品的门槛更低的编程语言。
正文
SHA1 哈希值经常用于计算二进制或文本 blob 的短标识。例如,Git 的版本控制系统广泛使用 SHA1 来识别版本化的文件和目录。Go+ 提供了计算 SHA1 哈希值非常方便的方法,今天我们就来了解一下这方面的一些内容。
导入包
Go+ 在计算 SHA1 哈希值时,使用的工具库是 crypto/sha1 包,导入方式如下:
import (
"crypto/sha1"
)
哈希值计算
计算 SHA1 哈希值可以使用 sha1.Sum 方法,首先需要创建 sha1 对象实例,然后把原字符串转换成字节数组传递进去,最后调用对应的 Sum 方法得到哈希值。示例代码如下:
import (
"crypto/sha1"
)
s := "hello, go+"
h := sha1.New()
h.Write([]byte(s))
bs := h.Sum(nil)
println(s)
printf("%x\\n", bs)
执行结果:
hello, go+ fc60dd43a86a2e267c7e80c7b819393cbde1e808
以上是关于Go+ SHA1 哈希值教程(4.12)的主要内容,如果未能解决你的问题,请参考以下文章