如何使用 Python hashlib 或 zlib 在 crc32 中散列密鑰和秘密消息?

阿米特·烏帕德耶
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 本身提供了一些選擇?

馬克·阿德勒

您可以簡單地連接keyandsecret並用於zlib.crc32()計算該字節序列的 CRC-32。

然而,你確定這是你想要的嗎?hashlib沒有 CRC-32 是有原因的,那就是它很容易被欺騙。即,提出具有相同散列的不同數據。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章