go的哈希

哈希的作用:
任意長度的輸入 --> 定長的輸出
哈希的特點:
唯一性
抗碰撞
不可逆
使用場景:
随機密碼
防止篡改:消息認證碼、數字簽名
密碼存儲:資料庫存密碼
sha1:生成160位(20位元組)長度的哈希值
md5:生成128位(16位元組)長度的哈希值
sha256:生成256位(32位元組)長度的哈希值
hasher := sha1.New()
hasher := md5.New()
hasher := sha256.New()
go的哈希
哈希的作用:
任意長度的輸入 --> 定長的輸出
哈希的特點:
唯一性
抗碰撞
不可逆
使用場景:
随機密碼
防止篡改:消息認證碼、數字簽名
密碼存儲:資料庫存密碼
sha1:生成160位(20位元組)長度的哈希值
md5:生成128位(16位元組)長度的哈希值
sha256:生成256位(32位元組)長度的哈希值
hasher := sha1.New()
hasher := md5.New()
hasher := sha256.New()