Go程序例子(62):SHA256哈希
Go程序例子(62):SHA256哈希
SHA256哈希常用于计算二进制或文本数据块的简短标识。例如,TLS/SSL证书使用SHA256来计算证书的签名。这是在Go中计算SHA256哈希的方法。代码语言:javascript代码运行次数:0运行复制package main
// Go在多个crypto/*包中实现了多种哈希函数。
import (
"crypto/sha256&q
Go程序例子(62):SHA256哈希
SHA256哈希常用于计算二进制或文本数据块的简短标识。例如,TLS/SSL证书使用SHA256来计算证书的签名。这是在Go中计算SHA256哈希的方法。
代码语言:javascript代码运行次数:0运行复制package main
// Go在多个crypto/*包中实现了多种哈希函数。
import (
"crypto/sha256"
"fmt"
)
func main() {
s := "sha256 this string"
// 我们在这里生成一个新的哈希
h := ()
// Write方法期望字节数据。如果您有一个字符串s,可以使用[]byte(s)将其强制转换为字节。
h.Write([]byte(s))
// 这将最终的哈希结果作为字节切片获取。Sum的参数可用于追加到现有的字节切片:通常不需要这样做。
bs := h.Sum(nil)
fmt.Println(s)
fmt.Printf("%x\\n", bs)
}
运行结果:
代码语言:javascript代码运行次数:0运行复制➜ go run sha256-hashes/sha256-hashes.go
sha256 this string
1af1dfa857bf1d8814fe1af898c18080019922e557f15a8a0ddb79d77aacb
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-21 11:22:45
推荐阅读
留言与评论(共有 20 条评论) |
本站网友 王华玲 | 1分钟前 发表 |
可以使用[]byte(s)将其强制转换为字节 | |
本站网友 皮肤过敏偏方 | 6分钟前 发表 |
这是在Go中计算SHA256哈希的方法 | |
本站网友 开平租房网 | 13分钟前 发表 |
这是在Go中计算SHA256哈希的方法 | |
本站网友 减少皱纹 | 7分钟前 发表 |
代码语言:javascript代码运行次数:0运行复制package main // Go在多个crypto/*包中实现了多种哈希函数 | |
本站网友 东莞搜房 | 23分钟前 发表 |
bs | |
本站网友 武汉情侣酒店 | 27分钟前 发表 |
h.Write([]byte(s)) // 这将最终的哈希结果作为字节切片获取 | |
本站网友 新浪房友 | 18分钟前 发表 |
可以使用[]byte(s)将其强制转换为字节 | |
本站网友 西安卫星地图 | 25分钟前 发表 |
Sum的参数可用于追加到现有的字节切片:通常不需要这样做 | |
本站网友 返利网51 | 27分钟前 发表 |
可以使用[]byte(s)将其强制转换为字节 | |
本站网友 李庆 | 17分钟前 发表 |
Sum的参数可用于追加到现有的字节切片:通常不需要这样做 | |
本站网友 给我个理由 | 24分钟前 发表 |
import ( "crypto/sha256" "fmt" ) func main() { s | |
本站网友 九龙玉杯 | 5分钟前 发表 |
bs | |
本站网友 lewis | 3分钟前 发表 |
= "sha256 this string" // 我们在这里生成一个新的哈希 h | |
本站网友 大舟山团购 | 7分钟前 发表 |
代码语言:javascript代码运行次数:0运行复制package main // Go在多个crypto/*包中实现了多种哈希函数 | |
本站网友 厦门174医院 | 7分钟前 发表 |
这是在Go中计算SHA256哈希的方法 | |
本站网友 冬虫夏草怎么吃 | 6分钟前 发表 |
Sum的参数可用于追加到现有的字节切片:通常不需要这样做 | |
本站网友 中国邮储网上银行 | 12分钟前 发表 |
TLS/SSL证书使用SHA256来计算证书的签名 | |
本站网友 太极24 | 14分钟前 发表 |
= h.Sum(nil) fmt.Println(s) fmt.Printf("%x\\n" | |
本站网友 爱晚亭家纺 | 22分钟前 发表 |
bs) }运行结果:代码语言:javascript代码运行次数:0运行复制➜ go run sha256-hashes/sha256-hashes.go sha256 this string 1af1dfa857bf1d8814fe1af898c18080019922e557f15a8a0ddb79d77aacb |