第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Go Sha256Sum 與 Bash sha256sum 的區(qū)別

Go Sha256Sum 與 Bash sha256sum 的區(qū)別

Go
翻過(guò)高山走不出你 2023-03-21 14:48:39
我的 go 代碼生成的 sha256sum 值與 bash 命令行不同。我已經(jīng)閱讀了各種問(wèn)題和答案,它們都指向我已經(jīng)做過(guò)的事情,正如這個(gè)社區(qū)在發(fā)帖前要求我做的那樣這是我的 sha256sum 代碼gosha256Key:=verifyEmail+":"+md5password+":"+dateStrhasherSha256 := sha1.New()hasherSha256.Write([]byte(sha256Key))sha256Val:=hex.EncodeToString(hasherSha256.Sum(nil))這是我的bash腳本代碼:key=$( echo -n "$verifyEmail:$md5PWD:$pwTime" | sha256sum)echo $key我已經(jīng)驗(yàn)證密鑰是相同的。請(qǐng)注意,我在 go 中的 dateStr 變量來(lái)自日期格式:now := time.Now().Unix()rem := now % 3600date := now-rem         dateStr:=strconv.FormatInt(date,10)通常我會(huì)被否決,所以我試著讓這個(gè)問(wèn)題盡可能清晰和簡(jiǎn)潔。如果我遺漏了什么,請(qǐng)告訴我。
查看完整描述

1 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊

你說(shuō)你想計(jì)算 SHA-256 校驗(yàn)和,但你這樣做了:

hasherSha256?:=?sha1.New()

那將是一個(gè) SHA-1 散列器,而不是 SHA-256。而是這樣做:

hasherSha256?:=?sha256.New()

另請(qǐng)注意,要計(jì)算某些數(shù)據(jù)的“一次性”摘要(在字節(jié)片中準(zhǔn)備好),您可以使用sha256.Sum256()如下函數(shù):

digest?:=?sha256.Sum256([]byte(sha256Key))

請(qǐng)注意,這里digest將是一個(gè)數(shù)組(不是slice,在 Go 中它們是完全不同的),一個(gè) type 的數(shù)組[32]byte。要獲得“它的”切片(類型為[]byte),請(qǐng)像這樣切片:

digestSlice?:=?digest[:]


查看完整回答
反對(duì) 回復(fù) 2023-03-21
  • 1 回答
  • 0 關(guān)注
  • 219 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)