python - 使用盐在 SHA512 中进行散列? - Python

标签 python salt sha hashlib saltedhash

我一直在查看 hashlib 文档,但没有发现任何关于在 散列 数据时使用 salt 的内容。

帮助会很大。

最佳答案

Samir 的回答是正确的,但有些神秘。基本上,盐只是随机派生的数据位,您可以在数据前加前缀或后缀,以显着增加字典攻击散列值的复杂性。因此,给定盐 s 和数据 d 您只需执行以下操作即可生成数据的盐渍散列:

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

查看 wikipedia article了解更多

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

相关文章:

openssl - openssl 中的 SHA1_Init 实现在哪里

python - 谷歌应用程序引擎python发送电子邮件超时

python - 有理数的 isDigit()?

java - 如何(加盐和散列)并在 java 中存储密码..然后检查密码是否与用户的手动输入匹配

php - 如何使用PHP的password_hash来哈希和验证密码

c++ - SHA1+RSA - 帮助在 C++ 中使用 Botan

python - 将文本渲染到 kivy Canvas

python - 如何在 Python/PyOpenGL 中对 GLfloat 类型的对象进行加法?

java - Java 和 Postgres SQL 中的密码和盐如何与 MD5 结合?

c# - .net 中 Sha256 的更新功能在哪里?