位置: IT常识 - 正文

python怎么使用md5加密解密(md5 python3)

编辑:rootadmin

推荐整理分享python怎么使用md5加密解密(md5 python3),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python2 md5,python md,python计算md5值算法,python计算md5值算法,md5 python3,python2 md5,python对md5值得解密,python2 md5,内容如对您有帮助,希望把文章链接给更多的朋友!

python采用hashlib这个标准库实现MD5加密解密。方法是:1、updata传数据;2、利用hexdigest进行16进制转换;

python怎么使用md5加密解密(md5 python3)

update(arg)传入arg对象来更新hash的对象。必须注意的是,该方法只接受byte类型,否则会报错。这就是要在参数前添加b来转换类型的原因。

同时要注意,重复调用update(arg)方法,是会将传入的arg参数进行拼接,而不是覆盖。也就是说,m.update(a); m.update(b) 等价于m.update(a+b)。

hexdigest()在英语中hex有十六进制的意思,因此该方法是将hash中的数据转换成数据,其中只包含十六进制的数字。

>>>importhashlib>>>m=hashlib.md5()>>>m.update(b'123')>>>m.hexdigest()'202cb962ac59075b964b07152d234b70'#或者可以这样(最常见的写法,常用于图片的命名)>>>hashlib.md5(b'123').hexdigest()'202cb962ac59075b964b07152d234b70'#也可以使用hash.new()这个一般方法,hashlib.new(name[,data]),name传入的是哈希加密算法的名称,如md5>>>hashlib.new('md5',b'123').hexdigest()'202cb962ac59075b964b07152d234b70'

以上是对于英文进行md5加密的,如果要对中文进行加密,发现按照上面来写会报错,原因在于字符转码问题,要如下写:

>>>importhashlib>>>data='你好'>>>hashlib.md5(data.encode(encoding='UTF-8')).hexdigest()'7eca689f0d3389d9dea66ae112e5cfd7'

此处先将数据转换成UTF-8格式的,使用网上工具对比下加密的结果,发现有的md5加密工具并不是使用UTF-8格式加密的。经测试目前发现可以转为UTF-8、GBK、GB2312、GB18030,不分大小写(因为GBK/GB2312/GB18030均是针对汉字的编码,所以md5加密后结果一样)。

例如:

>>>hashlib.md5('你好'.encode(encoding='UTF-8')).hexdigest()'7eca689f0d3389d9dea66ae112e5cfd7'>>>hashlib.md5('你好'.encode(encoding='GBK')).hexdigest()'b94ae3c6d892b29cf48d9bea819b27b9'>>>hashlib.md5('你好'.encode(encoding='GB2312')).hexdigest()'b94ae3c6d892b29cf48d9bea819b27b9'>>>hashlib.md5('你好'.encode(encoding='GB18030')).hexdigest()'b94ae3c6d892b29cf48d9bea819b27b9'
本文链接地址:https://www.jiuchutong.com/zhishi/303755.html 转载请保留说明!

上一篇:帝国cms怎么弄站内搜索(帝国cms做商城)

下一篇:phpcms如何修改底部powered(index.php怎么修改)

  • 盘点一种可以自我营销的邮件营销方式(盘点一种可以自学的软件)

    盘点一种可以自我营销的邮件营销方式(盘点一种可以自学的软件)

  • qq聊天记录恢复(qq聊天记录恢复大师)

    qq聊天记录恢复(qq聊天记录恢复大师)

  • b站身份证能换绑吗(b站身份证换绑网站)

    b站身份证能换绑吗(b站身份证换绑网站)

  • 苹果13怎么清除最近运行(苹果13怎么清除看过的东西)

    苹果13怎么清除最近运行(苹果13怎么清除看过的东西)

  • 手机信号格上有个叉(手机信号格上有个问号)

    手机信号格上有个叉(手机信号格上有个问号)

  • 退货充电宝怎么寄过去(充电宝退货寄什么快递)

    退货充电宝怎么寄过去(充电宝退货寄什么快递)

  • 淘宝首单礼金是商家给的吗(淘宝首单礼金是24小时吗)

    淘宝首单礼金是商家给的吗(淘宝首单礼金是24小时吗)

  • 7p跟8p有什么区别(7p和8p什么区别)

    7p跟8p有什么区别(7p和8p什么区别)

  • 为什么WiFi名称后有个5G(为什么wifi名称不能用中文)

    为什么WiFi名称后有个5G(为什么wifi名称不能用中文)

  • 电脑键盘失灵,打不出字,都是快捷键(电脑键盘失灵按什么键恢复)

    电脑键盘失灵,打不出字,都是快捷键(电脑键盘失灵按什么键恢复)

  • 电脑不受控制乱动(电脑不受控制乱操作怎么回事)

    电脑不受控制乱动(电脑不受控制乱操作怎么回事)

  • 微信好友显示用户已退出(微信好友显示用户已退出什么意思)

    微信好友显示用户已退出(微信好友显示用户已退出什么意思)

  • 联想笔记本开机后进不了系统怎么办(联想笔记本开机黑屏无反应)

    联想笔记本开机后进不了系统怎么办(联想笔记本开机黑屏无反应)

  • 抖音小红心怎么换钱(抖音小红心怎么批量删除)

    抖音小红心怎么换钱(抖音小红心怎么批量删除)

  • 华为手环3e能接电话吗(华为手环3e能接听电话吗)

    华为手环3e能接电话吗(华为手环3e能接听电话吗)

  • 平板电脑能插u盘吗(华为平板电脑能插u盘吗)

    平板电脑能插u盘吗(华为平板电脑能插u盘吗)

  • 怎样找回刷机前的照片(怎样找回刷机前的所有数据)

    怎样找回刷机前的照片(怎样找回刷机前的所有数据)

  • 手机怎么删除快手作品(手机怎么删除快捷功能)

    手机怎么删除快手作品(手机怎么删除快捷功能)

  • 手机怎么查身份证开宾馆(手机怎么查身份证号码)

    手机怎么查身份证开宾馆(手机怎么查身份证号码)

  • 快手解除绑定的手机号(快手解除绑定的实名认证需要多久可以重新绑定)

    快手解除绑定的手机号(快手解除绑定的实名认证需要多久可以重新绑定)

  • 手机如何删除pdf中的一页(手机如何删除pdf多余页)

    手机如何删除pdf中的一页(手机如何删除pdf多余页)

  • 小米手环1代怎么开机(小米手环1代怎么重置)

    小米手环1代怎么开机(小米手环1代怎么重置)

  • 拼多多怎么查看余额(拼多多怎么查看自己买过的东西)

    拼多多怎么查看余额(拼多多怎么查看自己买过的东西)

  • 苹果智能辅助在哪(iphone智能辅助怎么设置)

    苹果智能辅助在哪(iphone智能辅助怎么设置)

  • iphone6是什么处理器(iphone6属于什么手机?)

    iphone6是什么处理器(iphone6属于什么手机?)

  • 蚂蚁森林记录怎么删除(蚂蚁森林记录保存多久)

    蚂蚁森林记录怎么删除(蚂蚁森林记录保存多久)

  • 拼多多里面的砍价进群是不是真的假的(拼多多里面的砍一刀助力能拿到吗?)

    拼多多里面的砍价进群是不是真的假的(拼多多里面的砍一刀助力能拿到吗?)

  • uc隐藏相册在哪里(uc隐藏相册在哪里打开)

    uc隐藏相册在哪里(uc隐藏相册在哪里打开)

  • 递延所得税负债计算公式
  • 二手房个人所得税是买方交还是卖方交
  • 新个税年终奖计算公式
  • 母公司合并子公司会计处理
  • 小规模季度30万免税
  • 印花税销售额的多少
  • 政府专项补助资金需要交所得税吗
  • 公司注销固定资产怎么处理税怎么交
  • 冲红重开发票增值税怎么处理
  • 出口货物补税申报表
  • 怎么确定印花税申报成功
  • 房产租赁合同印花税
  • 完税凭证和发票一起打印
  • 控股股权转让
  • 发票进项转出账务怎么做
  • 什么是成本核算你觉得成本核算重要吗为什么
  • 工资中代扣水电费是什么意思
  • 增值税发票委托公司开具
  • 商场超市印花税怎么样
  • 劳保用品增值税税率是多少
  • 六大会计科目的关系
  • 企业控股情况是指
  • 代账会计的职责
  • 销售利润率的计算公式Excel
  • 税款申报成功但没有缴款怎么办
  • 其他应收款注销数额太大
  • 企业抄报税怎样操作
  • 电脑怎么纯净启动
  • 建筑施工企业是落实施工现场带班制度的第一责任人
  • 失业稳岗补贴要交社保吗
  • 租金摊销表格式
  • 经营出租的机器设备需要计提折旧吗
  • 金鱼草的养殖方法和注意事项有哪些
  • 如何收取会员会费才合法
  • php正则表达式验证用户名
  • 深度学习实战10-数学公式识别-将图片转换为Latex(img2Latex)
  • 发票其他服务费包括哪些
  • yum命令详解
  • 跟郑老师学会计建筑业账务处理
  • 工会经费计提的会计分录
  • 小规模纳税人通行费电子普票能抵扣吗
  • 织梦建站详细教程
  • 投资理财产品的骗术
  • 已申报的财务报表可以修改吗
  • 资产负债表中没有专项储备怎么填写
  • 机票改签费贵吗
  • 预缴土地增值税税率表2023年最新
  • 投资收益是总账还是明细账
  • 以后年度结转如何结转
  • 车辆购置税如何计算器
  • 净现金流量算残值么
  • 单位发放职工2000元慰问金申请怎么写
  • 基本户怎么提现金
  • 专利补贴收入计入什么科目
  • 售后回租租赁合同买车有效吗
  • 主营业务成本如何做分录
  • 小规模纳税人做账分录全套流程最新
  • 待摊费用属于流动负债吗
  • sql语句学习
  • 如何开启windows防火墙
  • win8出现问题需要重启
  • xp磁盘管理打不开
  • 苹果mac安装win7系统
  • 出现闪退该怎么办
  • 硬盘安装好了显示不出来怎么办
  • linux的io
  • win10推送win11
  • 苹果Mac系统怎么恢复出厂系统
  • centos 添加服务
  • linux常用桌面环境
  • cocos2dx游戏开发教程
  • cocos2dx官方教程
  • 如何用jquery
  • nodejs xhr
  • 用Python设计一个游戏
  • jquery技巧
  • 批处理模式的例子
  • 23种设计模式全解
  • python 入门
  • 冷库出租需要交什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设