gpt4 book ai didi

python - 在 python 中将 256 位哈希拆分为 32 位前缀

转载 作者:太空宇宙 更新时间:2023-11-04 01:41:57 24 4
gpt4 key购买 nike

在 python 中,如何将 SHA256 哈希拆分为 32 位前缀?我正在使用 Google 的安全浏览 api,它要求我比较我自己的集合和 API 发送给我的集合之间的 32 位前缀。我了解如何从 Google 中提取列表,并且了解如何从已解析的 URL 中形成哈希集合,但是,我不明白如何导出每个哈希的前 32 位。

在获得前缀后,最好的做法是将它们放入字典中,相应的键/值对是前缀/完整哈希,以便我以后可以引用它们?

最佳答案

32 位是前 4 个字节。因此,您可以对字节数组进行切片。

hash_obj.digest()[:4]

您可以将其用作字典键。

编辑

我不确定您是否需要十六进制表示。

hash_obj.hexdigest()[:8]

关于python - 在 python 中将 256 位哈希拆分为 32 位前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4019730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com