Python  md5加密是通过hashlib完成的,对字符串、文本文件等加密只需调用hashlib的md5加密算法即可。

按照下列方式对字符串进行md5加密,发现得到的最后结果总是不同的:

import hashlib
m=hashlib.md5()
m.update('key')

print "****************"
print m.hexdigest

 

结果:

Python md5加密

纠结了半天,也不知道原因,可能是编码字符串编码方式不同导致最后结果不同。

我又试了下如下方法:

pwd=hashlib.new("md5", userpwd).hexdigest()

Python md5加密

得到最后的加密的算法正确。

 

相关文章: