day06 hashlib模块
1.hashlib模块
import hashlib
# password='123456'
# print( password.encode()) #加密前先转成二进制
# m=hashlib.md5(password.encode())
# print(dir(m)) #查询m的所有方法
#
# print(m.hexdigest()) #使用hexdigest()方法加密,md5加密之后是不可逆,不可以解密。
#加盐方法,在铭文的字符串后面添加随机的字符串
def my_md5(s:str,salt=None):
if salt:
s=s+salt
m=hashlib.md5(s.encode())
return m.hexdigest()
print(my_md5("12345","qweqe"))