请推荐一些Python哈希算法

时间:2010-10-02 02:06:22

标签: python

我正在python中进行密码哈希程序。我需要使哈希动态化,即每次我需要获得不同的哈希码。我正在使用md5库。

2 个答案:

答案 0 :(得分:3)

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

  

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

答案 1 :(得分:2)

您可以使用salt

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