import hashlib
import hmac
import base64
key = b'sdfgfcxc'
secret = b'?45$dfd*632sd!'
base64.b64encode(hmac.new(key, secret, hashlib.sha512).digest())
我想使用 crc32 算法散列相同的密鑰和秘密字段。但是,hashlib 不提供 crc32 散列。我相信我們可以使用 zlib 來應用 crc32 哈希,但是如何結合使用 zlib 來獲取 crc32 哈希的密鑰和秘密?還是 hashlib 本身提供了一些選擇?
您可以簡單地連接key
andsecret
並用於zlib.crc32()
計算該字節序列的 CRC-32。
然而,你確定這是你想要的嗎?hashlib
沒有 CRC-32 是有原因的,那就是它很容易被欺騙。即,提出具有相同散列的不同數據。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句