一、md5加密
import hashlib s='123456' print(s.encode()) #输出结果:b'123456' m = hashlib.md5(s.encode()) #必须得传一个bytes类型的 print(m.hexdigest()) #获取到加密后的结果 输出结果:e10adc3949ba59abbe56e057f20f883e
用函数实现:
import hashlib s='123456' def myMd5(s): s = str(s) m = hashlib.md5(s.encode()) #必须得传一个bytes类型的 return m.hexdigest() #md5不可逆 #所有一样的字符串,md5之后的结果都是一样的 #撞库 #md5 123456 md5_after e10adc3949ba59abbe56e057f20f883e m = hashlib.sha384(s.encode()) print(m.hexdigest()) #输出结果:0a989ebc4a77b56a6e2bb7b19d995d185ce44090c13e2984b7ecc6d446d4b61ea9991b76a4c2f04b1b4d244841449454