저는 파이썬에서 대소 문자가 혼재 된 해시를 생성하는 합리적인 방법을 생각해 내는데 어려움을 겪고 있습니다. 파이썬에서 대소 문자가 혼합 된 해시를 생성하는 방법은 무엇입니까?
지금 내가 대소 문자를 구분 해시를 생성하지 않습니다 MD5를 사용하고 aZeEe9E
:내가 좋아하는 뭔가를 생성합니다.
대문자 및 소문자 + 숫자로 구성된 해시 값을 생성하는 방법을 알고 있습니까?
-
좋아, GregS의 조언은 마법처럼 일했다 : 여기
간단한 예입니다>>> import hashlib, base64 >>> s = 'http://gooogle.com' >>> hash = hashlib.md5(s).digest() >>> print hash 46c4f333fae34078a68393213bb9272d >>> print base64.b64encode(hash) NDZjNGYzMzNmYWUzNDA3OGE2ODM5MzIxM2JiOTI3MmQ=
흥미로운 아이디어입니다! 나는 그것을보고 다시보고 할 것이다. –
감사합니다. GregS! 나는 코드를 포함 할 수 있도록 질문에 대한 회신을해야했다. 그러나 그것은 SO의 잘못이다. 감사합니다. –
@ pyrony, "pseudo-answers"를 추가하지 말고 원래 질문을 편집하십시오 - SO의 잘못이 없으므로 올바르게 사용하십시오!) - –