import hashlib # 摘要算法(加密算法) # md5 密码加密(保存密文)(输入正确的密码,同一个字符串加密之后密文相同) obj = hashlib.md5("sb".encode("utf8")) # 加盐 obj.update("helo".encode("utf8")) # 唯一 print(obj.hexdigest()) obj.update("root".encode("utf8")) # 连续加密(如果字符串更长)相当于helloroot print(obj.hexdigest()) # hash256与MD5相似 hash = hashlib.sha256() hash.update("hello".encode("utf8")) print(hash.hexdigest()) # hmac,可以对创建的salt加密之后再进行加密 import hmac hmac = hmac.new(key="liu".encode("utf8"), msg="sssss".encode("utf8")) # ssssshello hmac.update("hello".encode("utf8")) print(hmac.hexdigest())