python两种生成md5的方法

别人的话:其实生活很美好,只是你想的太多了。没有,不会,有差距很正常,因为我不会;

不会就要虚心学习,而不能抱着不会是因为我没学,学了一定会的态度。

一. 使用md5包

import md5

src = 'this is a md5 test.'   
m1 = md5.new()   
m1.update(src)   
print m1.hexdigest()

二. 使用hashlib

import hashlib   

m2 = hashlib.md5()   
m2.update(src)   
print m2.hexdigest()

推荐使用第二种方法。

 

加密常见的问题:

1:Unicode-objects must be encoded before hashing

  解决方案:import hashlib   
       m2 = hashlib.md5()   
       m2.update(src.encode('utf-8'))   
       print m2.hexdigest()

 

你可能感兴趣的:(Python)