python加密模块hashlib
1、md5加密实例
import hashlib def md5passwd(password): m=hashlib.md5() m.update(bytes(password,encoding='utf-8')) new_password=m.hexdigest() #加密后十六进制显示 # new_password=m.digest() #加密后二进制显示 print('加密后的密码是:%s'%new_password) return new_password s='123456' md5passwd(s)
2、各种加密方式
import hashlib # ######## md5 ######## hash = hashlib.md5() hash.update('admin') print(hash.hexdigest()) # ######## sha1 ######## hash = hashlib.sha1() hash.update(b'admin') print(hash.hexdigest()) # ######## sha256 ######## hash = hashlib.sha256() hash.update(b'admin') print(hash.hexdigest()) # ######## sha384 ######## hash = hashlib.sha384() hash.update(b'admin') print(hash.hexdigest()) # ######## sha512 ######## hash = hashlib.sha512() hash.update(b'admin') print(hash.hexdigest())
注:加密后,是不可逆的,即是不可以解密的。