我正在python中进行密码哈希程序。我需要使哈希动态化,即每次我需要获得不同的哈希码。我正在使用md5库。
答案 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()