import hashlib # mpp_pwd = 'mpp123456'#要加密的字符串 # jm = hashlib.md5()#定义一个md5加密变量 # pwd_bytes = mpp_pwd.encode()#把字符串转换成bytes类型 # jm.update(pwd_bytes)#加密,不能字符串,只能是bytes类型,二进制 # print(jm.hexdigest())#获取加密后的结果 # def md5_pwd(pwd:str):#定义一个方函数,传参只能是str类型 # pwd_bytes = pwd.encode()#把传入的密码转换成bytes类型 # jm = hashlib.md5(pwd_bytes)#加密 # print(jm.hexdigest())#返回加密的结果 # return jm.hexdigest() # # md5_pwd('mpp') # MD5加密是不可逆的,不能被解密 #某些网站上的破解MD5是在“撞库” import base64 s = 'mapeipei' s_bytes = s.encode()#把字符串变成二进制 res = base64.b64encode(s_bytes)#base64编码 print(res.decode())#把二进制转换成字符串 jie_mi_res = base64.b64decode(res.decode()) #base64编码 print(jie_mi_res.decode())