我很难找到在 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 编码。除了您提到的字符之外,它还有几个其他字符。
