请推荐一些Python哈希算法

-2 投票
2 回答
636 浏览
提问于 2025-04-16 04:52

我正在用Python写一个密码加密程序。我需要让我的加密结果是动态的,也就是说每次得到的加密代码都要不一样。我现在使用的是md5这个库。

2 个回答

2

你可以用 salt 来做到这一点。

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

你想要的信息可以在 Python的hashlib模块 找到。根据文档的介绍:

这个模块提供了一个通用的接口,可以使用多种不同的安全哈希和消息摘要算法。里面包括了FIPS安全哈希算法,比如SHA1、SHA224、SHA256、SHA384和SHA512(这些在FIPS 180-2中定义),还有RSA的MD5算法(在互联网RFC 1321中定义)。安全哈希和消息摘要这两个词可以互换使用。以前的算法叫做消息摘要,而现在更常用的术语是安全哈希。

撰写回答