之前写过一个普通的MD5加密(点击查看),虽然很强大确容易被对方利用撞库方法破解,所以在其基础上自定义一个Key会更加安全。
import hashlib
password = input("请输入您要加密的密码>>>>>>>").strip()
m = hashlib.md5(b"tianrun")
#上面也可以写成hashlib.md5("天润酸奶".encode("utf-8"))
'''
上面的b表示bytes,相当于encode("utf-8")编码,英文和数字两种编码结果是一样的,
有中文结果就会不同。tianrun表示添加KEY字符串可以自定义,是一种更高级的加密算法,使对方无法通过撞库破解
'''
m.update(password.encode("utf-8"))
print(m.hexdigest())