概述
hashlib用于加密相关的操作,代替了MD5模块和sha模块,主要提供
SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。
实例
# coding:utf8
from hashlib import sha1, sha224, sha256, sha384, sha512, md5
import sys
reload(sys)
sys.setdefaultencoding('utf8')
##########MD5加密##############
hash = md5() # 创建md5()加密实例
hash.update(bytes('admin')) # 对admin字符进行加密
print(hash.hexdigest()) # 返回产生的十六进制的bytes
print(hash.digest())
######## sha1 ########
hash = sha1()
hash.update(bytes('admin'))
print(hash.hexdigest())
# ######## sha256 ########
hash = sha256()
hash.update(bytes('admin'))
print(hash.hexdigest())
# ######## sha384 ########
hash = sha384()
hash.update(bytes('admin'))
print(hash.hexdigest())
# ######## sha512 ########
hash = sha512()
hash.update(bytes('admin'))
print(hash.hexdigest())