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

  • iphone4s移动上网慢(iphone4s移动合约机)(iphone4移动卡怎么上网)

    iphone4s移动上网慢(iphone4s移动合约机)(iphone4移动卡怎么上网)

  • 微信语音声音很小怎么回事(微信语音声音很轻)

    微信语音声音很小怎么回事(微信语音声音很轻)

  • 小红书ios下载不了(小红书为什么不能在苹果手机上下载)

    小红书ios下载不了(小红书为什么不能在苹果手机上下载)

  • 支付宝限制7天怎么弄(支付宝限制7天后,还能恢复吗)

    支付宝限制7天怎么弄(支付宝限制7天后,还能恢复吗)

  • 华为手环b6啥时候上市(华为手环b6 发布)

    华为手环b6啥时候上市(华为手环b6 发布)

  • 拼多多人脸验证没反应(拼多多人脸验证怎么关闭)

    拼多多人脸验证没反应(拼多多人脸验证怎么关闭)

  • 华为手机屏幕怎么显示步数(华为手机屏幕怎么设置)

    华为手机屏幕怎么显示步数(华为手机屏幕怎么设置)

  • 拼多多商家服务费扣点是多少(拼多多商家服务态度不好,如何处罚)

    拼多多商家服务费扣点是多少(拼多多商家服务态度不好,如何处罚)

  • 华为v30耳机接口在哪(华为荣耀v30耳机接口)

    华为v30耳机接口在哪(华为荣耀v30耳机接口)

  • 在文档里打勾是怎么做到的(在文档里打勾是哪个键)

    在文档里打勾是怎么做到的(在文档里打勾是哪个键)

  • 主硬盘是什么(主硬盘是sk)

    主硬盘是什么(主硬盘是sk)

  • 打印机突然没有双面打印了(打印机突然没有了设备)

    打印机突然没有双面打印了(打印机突然没有了设备)

  • oppo通讯录黑名单怎么拉出来(oppo通讯录黑名单怎么找)

    oppo通讯录黑名单怎么拉出来(oppo通讯录黑名单怎么找)

  • 华为手机出厂有贴膜吗(华为手机出厂有瑕疵)

    华为手机出厂有贴膜吗(华为手机出厂有瑕疵)

  • 手机能下载两个微信吗(手机能下载两个钉钉)

    手机能下载两个微信吗(手机能下载两个钉钉)

  • windowsxp是什么操作系统

    windowsxp是什么操作系统

  • 怎么给别人充qq会员(怎么给别人充QQ音乐包)

    怎么给别人充qq会员(怎么给别人充QQ音乐包)

  • 用什么软件做海报(用什么软件做海报视频广告)

    用什么软件做海报(用什么软件做海报视频广告)

  • ios13怎么截屏(ios13如何截图)

    ios13怎么截屏(ios13如何截图)

  • oppoa5耳机模式怎么关闭(oppoa53耳机模式设置)

    oppoa5耳机模式怎么关闭(oppoa53耳机模式设置)

  • 荣耀手环3蓝牙能否关闭(荣耀手环蓝牙怎么打开)

    荣耀手环3蓝牙能否关闭(荣耀手环蓝牙怎么打开)

  • 快手一直闪退怎么办(快手经常闪退)

    快手一直闪退怎么办(快手经常闪退)

  • 为什么vivo27没有面部解锁(为什么没有vivox22)

    为什么vivo27没有面部解锁(为什么没有vivox22)

  • 抖音下方进度条如何拖动(抖音下方进度条怎么设置)

    抖音下方进度条如何拖动(抖音下方进度条怎么设置)

  • 1660ti能带动2k 144hz显示器吗(1660ti能带动2k144hz打LOL)

    1660ti能带动2k 144hz显示器吗(1660ti能带动2k144hz打LOL)

  • 黑领结模版在哪里设置(黑领结值得换吗)

    黑领结模版在哪里设置(黑领结值得换吗)

  • 怎么用ghost安装win7iso(怎么用ghost安装iso)

    怎么用ghost安装win7iso(怎么用ghost安装iso)

  • 无法设置系统更新(无法设置系统更新的原因)

    无法设置系统更新(无法设置系统更新的原因)

  • php高级面试题的要点(php面试题目100及最佳答案)

    php高级面试题的要点(php面试题目100及最佳答案)

  • c语言中typedef关键字是什么(c语言中的typedef struct)

    c语言中typedef关键字是什么(c语言中的typedef struct)

  • 取得的免税发票怎么开
  • 外贸企业的出口收入免征其地方水利建设基金
  • 餐饮业购买的油类有哪些
  • 公司租用个人房屋如何记账
  • 劳务外包人员算不算从业人员
  • 发票上的收款人负法律责任吗
  • 增值税减免税款怎么算
  • 债券作为交易性金融资产的账务处理
  • 服务免税销售额
  • 留底的预缴税款怎么处理?
  • 案例分析互联网巨头的战略计划
  • 废旧物资增值税税收优惠政策
  • 物业公司怎么开展业务
  • 汇总记账凭证账务处理程序的优点包括
  • 收到的产品返利怎么做账
  • mac死机什么原因
  • apple ID怎么解绑设备
  • 苹果客服人工24小时
  • 现金流量表怎么编制
  • 商品房买卖合同备案查询
  • 手机测wifi网速准不准
  • mac怎么不能升级系统
  • php_sapi_name
  • 解决肚子胀气最快方法
  • php 编程
  • 清算期间会计分录
  • 公证处会计分录
  • 企业租赁发票税率是多少2023年
  • vue错误提示
  • 以权益结算的股票
  • php模板引擎原理
  • php生成guid
  • php23种设计模式
  • 消费税为什么要除以1减税率推导公式
  • 小规模纳税人是什么意思
  • 土地增值税的计算方法公式
  • 企业分期收款的账务处理
  • 充电口有烧焦味怎么简单解决
  • mysql innodb锁
  • 撤销税务局
  • 对于在某一时点履行的履约义务,企业应当在客户
  • 报销金额比发票金额少可以吗
  • 现金付给对方没写收据怎么办
  • 应收票据背书转让分录
  • 偷税漏税追溯年限怎么算
  • 小企业会计准则2023电子版
  • 开了20万销项进项为0交多少税
  • 或有租金租赁
  • 企业会计准则和小企业准则的区别
  • 利润分配的借方表示增加还是减少
  • 建账的基本原则包括
  • 商业会计机构的组织形式
  • win7系统如何打开
  • linux如何安装c语言编译器
  • ubuntu18虚拟机
  • centos更新yum update
  • windows10日历没有显示农历
  • ubuntu18.04环境变量
  • win10系统怎么新建磁盘
  • linux字符串命令
  • win7电脑怎么设置自动锁屏
  • window10分屏显示
  • win7唤醒后屏幕黑屏
  • 在linux操作系统中
  • linux的ssr
  • ie6浏览器兼容模式怎么设置在哪里
  • nodejs socket hang up
  • unity触摸屏控件
  • 全面解析日本失去的十年
  • android接听电话
  • js教程 chm
  • python图片验证码输入错误不能点登陆
  • 第三届一带一国际高峰论坛
  • 砂石需要缴纳资源税吗
  • 现在德国的普通话怎么样
  • 买房契税发票图片别人看到了有危险吗
  • 福建省农业厅副厅长梁
  • 江苏税务个税查询
  • 河北公示信息网
  • 法规处职责要点和底线清单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设