位置: 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怎么修改)

  • 微信扫一扫怎样使用(微信扫一扫怎样打开手电筒)

    微信扫一扫怎样使用(微信扫一扫怎样打开手电筒)

  • oppo手机怎么拦截陌生号码来电(oppo手机怎么拦截陌生人短信)

    oppo手机怎么拦截陌生号码来电(oppo手机怎么拦截陌生人短信)

  • qq黄钻可以退款吗(qq黄钻能退订吗?)

    qq黄钻可以退款吗(qq黄钻能退订吗?)

  • 华为手机微信语音聊天的小窗口怎么关闭(华为手机微信语音声音小怎么调)

    华为手机微信语音聊天的小窗口怎么关闭(华为手机微信语音声音小怎么调)

  • 在vis中,应用最广泛,出现频率最多的要素是(vi应用部分包括哪些)

    在vis中,应用最广泛,出现频率最多的要素是(vi应用部分包括哪些)

  • 腾讯会议用手机可以共享屏幕吗(腾讯会议用手机自带录屏没有声音)

    腾讯会议用手机可以共享屏幕吗(腾讯会议用手机自带录屏没有声音)

  • 探探为什么这么容易封(探探为什么这么容易被冻结)

    探探为什么这么容易封(探探为什么这么容易被冻结)

  • 华为p40镜头膜有必要贴吗(华为p40pro贴了镜头膜有什么影响么)

    华为p40镜头膜有必要贴吗(华为p40pro贴了镜头膜有什么影响么)

  • 爱奇艺会员杜比音效没了(爱奇艺的杜比)

    爱奇艺会员杜比音效没了(爱奇艺的杜比)

  • 手机网页验证滑块不动(手机网页验证滑块拖不动)

    手机网页验证滑块不动(手机网页验证滑块拖不动)

  • 华为手机刷机后定位还能用吗(华为手机刷机后怎么绕过华为账号)

    华为手机刷机后定位还能用吗(华为手机刷机后怎么绕过华为账号)

  • 抖音不进直播间主播能看到吗(抖音不进直播间怎么撤管理)

    抖音不进直播间主播能看到吗(抖音不进直播间怎么撤管理)

  • excel的特点(excel的特点和功能)

    excel的特点(excel的特点和功能)

  • 300m光纤用什么路由器(300m光纤用什么网线)

    300m光纤用什么路由器(300m光纤用什么网线)

  • 红米k30有呼吸灯吗(红米k30有呼吸灯么)

    红米k30有呼吸灯吗(红米k30有呼吸灯么)

  • 手机相机ev什么意思(手机专业相机里的ev是什么意思)

    手机相机ev什么意思(手机专业相机里的ev是什么意思)

  • 小米手机没有4g信号了怎么处理(小米手机没有4G网怎么回事?)

    小米手机没有4g信号了怎么处理(小米手机没有4G网怎么回事?)

  • 抖音多闪有访客记录吗(多闪里怎么看抖音视频的访客记录)

    抖音多闪有访客记录吗(多闪里怎么看抖音视频的访客记录)

  • hi6250是华为什么型号(华为6500是什么手机)

    hi6250是华为什么型号(华为6500是什么手机)

  • 电商美工与平面设计的区别(电商美工与平面设计教程一样吗)

    电商美工与平面设计的区别(电商美工与平面设计教程一样吗)

  • 淘宝授权管理在哪里(手机淘宝授权管理在哪里手机版)

    淘宝授权管理在哪里(手机淘宝授权管理在哪里手机版)

  • iphone11pro max尺寸(iphone11pro max尺寸多少厘米)

    iphone11pro max尺寸(iphone11pro max尺寸多少厘米)

  • pr剪辑里怎么瘦脸(pr视频怎么瘦身)

    pr剪辑里怎么瘦脸(pr视频怎么瘦身)

  • 推荐几个免费的微信公众号第三方管理平台(推荐几个免费的喜剧电影)

    推荐几个免费的微信公众号第三方管理平台(推荐几个免费的喜剧电影)

  • 抖音怎么发5分钟完整版(抖音怎么发5分钟以上的作品)

    抖音怎么发5分钟完整版(抖音怎么发5分钟以上的作品)

  • 微信默认字体是什么(微信默认字体大小是标准吗)

    微信默认字体是什么(微信默认字体大小是标准吗)

  • 哈罗单车怎么进行充值(哈罗单车怎么进不去了)

    哈罗单车怎么进行充值(哈罗单车怎么进不去了)

  • vivox9plas恢复出厂在哪里(vivox9splus恢复出厂)

    vivox9plas恢复出厂在哪里(vivox9splus恢复出厂)

  • 苹果x下滑界面怎么设置(iphone界面下滑)

    苹果x下滑界面怎么设置(iphone界面下滑)

  • 小米手环3如何恢复出厂(小米手环3如何开机)

    小米手环3如何恢复出厂(小米手环3如何开机)

  • 企业间分红是否需要缴纳企业所得税
  • 小微企业年度所得税优惠政策
  • 公对公打款开票
  • 资本公积转增资本的账务处理
  • 公司付款发票
  • 火车票抵扣进项税怎么计算
  • 纳税总额是否包含增值税进项
  • 企业增资扩股如何办理
  • 将承兑汇票背书怎么操作
  • 退货但发票不冲销
  • 货物进出口代理公司
  • 增值税开错了
  • 上传失败显示网络不佳
  • 营改增后建筑业怎么开票
  • 转让非独占许可使用权调整
  • 转增股本是股票股利吗
  • 高新企业研发费用认定条件
  • 员工罚款可以从工资里扣吗
  • 增值税专用发票的税率是多少啊
  • 销售应税产品分录
  • 企业所得税抵缴欠税
  • mac怎么调整网页大小
  • 如何让游戏速度加快
  • win10电脑声道怎么设置
  • 设置系统自动更新一般通过什么窗口
  • 所得税和所得税税率
  • php升级到php7注意的问题
  • 若依管理系统前端代码分析
  • php 获取文件类型
  • php7.2编译安装
  • 野外生存探险家
  • 企业所得税季度申报表营业收入怎么填写
  • 计提工会经费会计账务处理
  • 钉钉的组织在线怎么设置
  • vue treegrid
  • 固定资产已提完折旧后丢失怎么处理
  • vue学起来困难吗
  • mysql触发器创建
  • 新增总产值
  • 一般企业预缴税额怎么算
  • 买轿车产生的服务费用
  • 其他科技推广服务业可以加计扣除吗
  • 资产负债表应交税费为负数
  • 固定资产处置时的清理费用计入哪里
  • 小规模纳税人减按1%如何填报申报表
  • 财务费用包含了利息费用吗
  • 税控系统技术维护费税率
  • 个体工商户税收新政策
  • 其他债权投资的特征有哪些
  • 以银行存款支付所欠税金48000
  • 账务处理程序是指什么
  • 电商刷单的成本如何处理?
  • 小规模企业应交税费分录
  • 外贸出口退税政策
  • 超市的进场费怎么入会计科目
  • 单利率和复利率公式
  • 其他业务支出包括哪些内容科目
  • 接到国外的电话是怎么回事
  • 网上认证平台进不去怎么办
  • 公司厂房房产税计税依据最新
  • 计提折旧对公司有什么好处
  • sql解析框架
  • wmiprvse.exe是什么程序
  • xp电脑注册表怎么打开
  • linux用户账户管理
  • windows8连wifi
  • 安装centos7.0
  • ubuntu nodejs
  • bat 批处理文件
  • javascript面向对象精要pdf
  • 什么叫开源库
  • 用JObj实现的渐变效果
  • 国家扶贫项目有循环卡吗
  • 河北电子税务局社保缴费流程
  • 为什么要征收城乡土地
  • 货物税费
  • 关于地税代收工会经费工作实施办法
  • 税务发票小助手 小程序二维码
  • 全面推进行政执法公示制度包含的主要内容有
  • 结售汇选择汇还是钞好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设