我一直在浏览hashlib文档,但是在哈希数据时,没有发现任何有关使用 salt 的信息。
帮助会很棒。
最佳答案
萨米尔的回答是正确的,但有些含糊。基本上,salt只是数据的随机衍生位,您可以在数据前添加前缀或后缀,以大大增加对哈希值的字典攻击的复杂性。因此,给定盐s
和数据d
,您只需执行以下操作即可生成数据的盐化哈希:
import hashlib
hashlib.sha512( s + d ).hexdigest()
有关更多详细信息,请参见此wikipedia article。
关于python - 用盐散列在SHA512中? - Python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2898685/