Python 中的md5加密
- 普通加密:
import hashlib
obj=hashlib.md5()#实力化一个md5对象
psw='Abc123456'#要加密的数据
obj.update(psw.encode('utf-8'))#这里需要传入字节
ret=obj.hexdigest()#获取加密后的密文
print(ret)
运行结果:
普通的加密在一些破解网站很容易通过撞库破解:如下
2. 加盐加密:
import hashlib
#在实例化时传入特定字节码,称为加盐
obj=hashlib.md5(b'1231jksadja')#实力化一个md5对象
psw='Abc123456'#要加密的数据
obj.update(psw.encode('utf-8'))#这里需要传入字节
ret=obj.hexdigest()#获取加密后的密文
print(ret)
运行结果:
此时再去通过撞库破解:
3. 注意:由于md5加密不可反解,使用时只能使用密文