package main
import (
"crypto/sha256"
"encoding/hex"
"fmt"
)
func main() {
// 1 創(chuàng)建hash接口對(duì)象
myHash := sha256.New()
// 2 添加數(shù)據(jù)
src := []byte("我是情報(bào)員,你是誰?")
//res := myHash.Sum(src)
myHash.Write(src)
myHash.Write(src)
// 3 計(jì)算結(jié)果
res := myHash.Sum(nil)
// 4 格式化為十六進(jìn)制
myStr := hex.EncodeToString(res)
fmt.Printf("%s\n",myStr)
}
Go語言單向散列函數(shù) sha256 的使用
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 1. 單向散列函數(shù)的含義 單向散列函數(shù)(one-wayfunction)有一個(gè)輸入和一個(gè)輸出,其中輸入稱為消息(m...
- 區(qū)塊鏈 比特幣作為第一個(gè)廣為人知的數(shù)字貨幣,因其實(shí)現(xiàn)了完全匿名的交易,而后被不希望別人知道他做了某種交易的人(比如...
- 在刑事偵查中,偵查員會(huì)用到指紋,在計(jì)算機(jī)中,使用單向散列函數(shù)就可以獲取消息的指紋,通過對(duì)比指紋,就能夠知道兩條消息...