Skip to main content
 首页 » 编程设计

python之如何在 Python 中生成混合大小写哈希

2025年05月04日18lovecherry

我很难找到在 Python 中生成混合大小写哈希的合理方法。

我想生成类似:aZeEe9E

现在我正在使用 MD5,它不会生成区分大小写的哈希值。

有没有人知道如何生成由大小写字符+数字组成的哈希值?

-

好的,GregS 的建议非常有效(第一次尝试!):

这是一个简单的例子:

>>> import hashlib, base64 
>>> s = 'http://gooogle.com' 
>>> hash = hashlib.md5(s).digest() 
>>> print hash 
46c4f333fae34078a68393213bb9272d 
>>> print base64.b64encode(hash) 
NDZjNGYzMzNmYWUzNDA3OGE2ODM5MzIxM2JiOTI3MmQ= 

请您参考如下方法:

您可以对散列的输出进行 base64 编码。除了您提到的字符之外,它还有几个其他字符。