【问题标题】:Please recommend some Python hashing algorithms [closed]请推荐一些 Python 散列算法 [关闭]
【发布时间】:2010-10-02 02:06:22
【问题描述】:

我在 python 中做一个密码散列程序。我需要使我的散列动态化,即每次我需要获得不同的散列代码。我正在使用 md5 库。

【问题讨论】:

  • 每次对相同的东西进行哈希运算,你想得到不同的结果吗?这不是哈希

标签: python


【解决方案1】:

您想要的信息可以在Python's hashlib module 中找到。来自文档:

这个模块为许多不同的安全哈希和消息摘要实现了一个通用接口 算法。包括 FIPS 安全哈希算法 SHA1、SHA224、SHA256、SHA384 和 SHA512(在 FIPS 180-2 中定义)以及 RSA 的 MD5 算法(在 Internet RFC 1321 中定义)。 术语安全散列和消息摘要是可以互换的。旧的算法被称为 消息摘要。现代术语是安全哈希。

【讨论】:

  • +1:使用hashlib,除非有某种原因你绝对不能。 md5 现已弃用。
【解决方案2】:

您可以为此使用salt

import hashlib
string = "password"
strsalt = "anyrandomvalue" #this can be generated.. etc.
hashlib.md5(string + strsalt).hexdigest()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    • 2011-02-11
    • 2010-10-21
    • 2011-12-16
    • 2022-11-28
    • 1970-01-01
    相关资源
    最近更新 更多