我一直在浏览hashlib文档,但是在哈希数据时,没有发现任何有关使用 salt 的信息。

帮助会很棒。

最佳答案

萨米尔的回答是正确的,但有些含糊。基本上,salt只是数据的随机衍生位,您可以在数据前添加前缀或后缀,以大大增加对哈希值的字典攻击的复杂性。因此,给定盐s和数据d,您只需执行以下操作即可生成数据的盐化哈希:

import hashlib
hashlib.sha512( s + d ).hexdigest()

有关更多详细信息,请参见此wikipedia article

关于python - 用盐散列在SHA512中? - Python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2898685/

10-12 21:25