Python 中的md5加密

Python 中的md5加密

  1. 普通加密:
import hashlib
obj=hashlib.md5()#实力化一个md5对象
psw='Abc123456'#要加密的数据
obj.update(psw.encode('utf-8'))#这里需要传入字节
ret=obj.hexdigest()#获取加密后的密文
print(ret)

运行结果:
2
普通的加密在一些破解网站很容易通过撞库破解:如下
在这里插入图片描述
2. 加盐加密:

import hashlib
#在实例化时传入特定字节码,称为加盐
obj=hashlib.md5(b'1231jksadja')#实力化一个md5对象
psw='Abc123456'#要加密的数据
obj.update(psw.encode('utf-8'))#这里需要传入字节
ret=obj.hexdigest()#获取加密后的密文
print(ret)

运行结果:
2
此时再去通过撞库破解:
3
3. 注意:由于md5加密不可反解,使用时只能使用密文

发布了66 篇原创文章 · 获赞 7 · 访问量 2364

猜你喜欢

转载自blog.csdn.net/qq_45894553/article/details/105294627