Go 加密算法之 sha1
Go About 518 words代码
func main() {
// 0f9de62fce790f9a083d5c99e95740ceb90c27ed
data := []byte("jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg&noncestr=Wm3WZYTPz0wzccnW×tamp=1414587457&url=http://mp.weixin.qq.com?params=value")
arr := sha1.Sum(data)
fmt.Printf("%x\n", arr)
// 乱码
log.Println(string(arr[:]))
toString := hex.EncodeToString(arr[:])
log.Println(toString)
}
注意
使用hex.EncodeToString
可转为正常字符串,而使用string(arr[:])
得到的是乱码字符串。
Views: 3,287 · Posted: 2021-07-18
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...