如何在Python中生成混合大小写哈希?
我在用Python生成一个混合大小写的哈希值时遇到了困难。
我想生成类似于:aZeEe9E这样的字符串。
目前我在使用MD5,但它生成的哈希值不区分大小写。
你们有没有知道怎么生成一个包含大写字母、小写字母和数字的哈希值的方法?
-
好的,GregS的建议非常有效(第一次就成功了!):
下面是一个简单的例子:
>>> import hashlib, base64 >>> s = 'http://gooogle.com' >>> hash = hashlib.md5(s).digest() >>> print hash 46c4f333fae34078a68393213bb9272d >>> print base64.b64encode(hash) NDZjNGYzMzNmYWUzNDA3OGE2ODM5MzIxM2JiOTI3MmQ=