hashlib加密模块

hashlib是一个提供字符加密功能的模块,包含MD5和SHA的加密算法,具体支持md5,sha1, sha224, sha256, sha384, sha512等算法。 

向对象中传入字符串时,必须为编码类型。可以使用字符串前b' '的方法或使用.encode('UTF-8')的方法,使字符串变为bytes类型。

import hashlib

yan = '!任#意%字^符@'  #定义加盐字符串
pwd = input('>>>')

md5_pwd = hashlib.md5()
md5_pwd.update((pwd+yan).encode('UTF-8'))  #加盐
pwd = md5_pwd.hexdigest()
#pwd = hashlib.new('md5',(pwd+yan).encode('UTF-8')).hexdigest()   #也可以这样简写哦。。一句话搞定。

 

posted @ 2019-08-18 14:34  tianqibucuo  阅读(93)  评论(0编辑  收藏  举报