hashlib:提供了常见的摘要算法,如MD5,SHA1等。

import hashlib

m = hashlib.md5()
m.update('how to use md5 in python hashlib'.encode('utf-8'))
print(m.hexdigest())

输出结果为:
846014c3556d79e878be15fde5426e8a

如果数据量很大,可以分块多次调用update(),最后计算的结果是一样:

import hashlib

m = hashlib.md5()
m.update('how to use '.encode('utf-8'))
m.update('md5 in python hashlib'.encode('utf-8'))
print(m.hexdigest())

输出结果为:
846014c3556d79e878be15fde5426e8a

 

posted on 2016-12-20 17:07  PingY  阅读(123)  评论(0编辑  收藏  举报