博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之MD5加密
阅读量:5172 次
发布时间:2019-06-13

本文共 718 字,大约阅读时间需要 2 分钟。

import hashlib # mpp_pwd = 'mpp123456'#要加密的字符串 # jm = hashlib.md5()#定义一个md5加密变量 # pwd_bytes = mpp_pwd.encode()#把字符串转换成bytes类型 # jm.update(pwd_bytes)#加密,不能字符串,只能是bytes类型,二进制 # print(jm.hexdigest())#获取加密后的结果 # def md5_pwd(pwd:str):#定义一个方函数,传参只能是str类型 #     pwd_bytes = pwd.encode()#把传入的密码转换成bytes类型 #     jm = hashlib.md5(pwd_bytes)#加密 #     print(jm.hexdigest())#返回加密的结果 #     return jm.hexdigest() # # md5_pwd('mpp') # MD5加密是不可逆的,不能被解密 #某些网站上的破解MD5是在“撞库” import base64 s = 'mapeipei' s_bytes = s.encode()#把字符串变成二进制 res = base64.b64encode(s_bytes)#base64编码 print(res.decode())#把二进制转换成字符串 jie_mi_res = base64.b64decode(res.decode()) #base64编码 print(jie_mi_res.decode())

转载于:https://www.cnblogs.com/mpp0905/p/8321782.html

你可能感兴趣的文章
iMX6QD How to Add 24-bit LVDS Support in Android
查看>>
Powershell About Active Directory Server
查看>>
用maven编译spark2.1.0
查看>>
打印机共享错误
查看>>
Facebook回应追踪无账号用户:源于网站插件漏洞
查看>>
C# Invoke 使用 异步委托
查看>>
远程工作两个月的体会(转)
查看>>
实现手机上的数据库
查看>>
软件公司项目经理岗位职责
查看>>
Mac下使用gitHub
查看>>
Python 持久存储
查看>>
python 爬虫 (错误很多)
查看>>
16 数值的整数次方 (第3章 高质量的代码-代码的完整性)
查看>>
C#之玩转反射
查看>>
“adb server is out of date.
查看>>
app dcloud 打包公用证书
查看>>
linq to json
查看>>
继承(初识继承,继承的进阶)
查看>>
JSON定义及应用
查看>>
TFS2018环境搭建一硬件要求
查看>>