hashlib
import hashlib
hash = hashlib.md5() #创建一个md5加密对象
hash.update(bytes("123",encoding="utf-8")) #对123进行md5加密
print(hash.hexdigest())
输出:
202cb962ac59075b964b07152d234b70
直接这样:
hash = hashlb.md5(bytes("123",encoding="utf-8"))
print(hash.hexdigest())
同样输出:
202cb962ac59075b964b07152d234b70
除了md5之外,它还支持sha1、sha256、sha384等加密算法
未来防止撞库破解,创建md5对象十可以加一个参数,这样生成对加密字符串就是经过那个参数混淆过的:
hash = hashlib.md5(bytes("abcdefkk",encoding="utf-8"))
hash.update("bytes("123",encoding="utf-8"))
print(hash.hexdigest())
输出:
9f6f19c14af4270e0721a288d4462694

浙公网安备 33010602011771号