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: 4,082 · Posted: 2021-07-18
            
            ————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
        Loading...