MD5 to long?

Alex Martelli aleax at aleax.it
Sat Apr 26 06:31:28 EDT 2003


Axel Grune wrote:

> Hi, is there any function which can convert a MD5 or SHA1 sum
> (e.g. fd4cef7a4e607f1fcc920ad6329a6df2df99a4e8) to a long integer?

Just call the built-in type long, with a second argument of 16, and
you can easily turn any sequence of hex digits into a long.  E.g.:

>>> import md5
>>> mm = md5.new('four score and seven years ago')
>>> print mm.hexdigest()
6b1c88b5b09b86d22fb12b50f74a19a3
>>> long(mm.hexdigest(), 16)
142375552663685867188287505851356944803L
>>>


Alex





More information about the Python-list mailing list