天天看點

go的哈希

go的哈希

go的哈希
go的哈希

哈希的作用:

任意長度的輸入 --> 定長的輸出

哈希的特點:

    唯一性  

    抗碰撞

    不可逆

使用場景:

    随機密碼

    防止篡改:消息認證碼、數字簽名 

    密碼存儲:資料庫存密碼

sha1:生成160位(20位元組)長度的哈希值

md5:生成128位(16位元組)長度的哈希值

sha256:生成256位(32位元組)長度的哈希值

hasher := sha1.New()

hasher := md5.New()

hasher := sha256.New()