Мне трудно найти разумный способ создания смешанного хэша в Python.
Я хочу создать что-то вроде: aZeEe9E
Сейчас я использую MD5, который не генерирует хэши с учетом регистра.
Кто-нибудь из вас знает, как создать хеш-значение, состоящее из прописных и строчных букв + цифр?
-
Хорошо, совет Грегса сработал как заклинание (с первой попытки!):
Вот простой пример:
>>> import hashlib, base64
>>> s = 'http://gooogle.com'
>>> hash = hashlib.md5(s).digest()
>>> print hash
46c4f333fae34078a68393213bb9272d
>>> print base64.b64encode(hash)
NDZjNGYzMzNmYWUzNDA3OGE2ODM5MzIxM2JiOTI3MmQ=