位置: 编程技术 - 正文

python中hashlib模块用法示例(python hashcode)

编辑:rootadmin

推荐整理分享python中hashlib模块用法示例(python hashcode),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python hashlib,python3 hashlib,hashable python,hash python,Python中hashlib模块,Python中hashlib模块,hashable python,python3 hashlib,内容如对您有帮助,希望把文章链接给更多的朋友!

我们以前介绍过一篇Python加密的文章:Python 加密的实例详解。今天我们看看python中hashlib模块用法示例,具体如下。

hashlib

hashlib主要提供字符加密功能,将md5和sha模块整合到了一起,支持md5,sha1, sha, sha, sha, sha等算法具体应用

输出结果:

注意:hashlib 加密啊的字符串类型为二进制编码,直接加密字符串会报如下错误:

可以使用encode进行转换

或者使用byte转换为二进制

以上输出:

常用方法

hash.update(arg) 更新哈希对象以字符串参数, 注意:如果同一个hash对象重复调用该方法,则m.update(a); m.update(b) 等效于 m.update(a+b),看下面例子

hash.digest() 返回摘要,作为二进制数据字符串值,

hash.hexdigest() 返回摘要,作为十六进制数据字符串值,

python中hashlib模块用法示例(python hashcode)

hash.copy() 复制

高级加密

以上加密算法虽然依然非常厉害,但时候存在缺陷,即:通过撞库可以反解。所以,有必要对加密算法中添加自定义key再来做加密。

附加HMAC-SHA1各语言版本实现

在各大开放平台大行其道的互联网开发潮流中,调用各平台的API接口过程中,无一例外都会用到计算签名值(sig值)。而在各种计算签名的方法中,经常被采用的就是HMAC-SHA1,现对HMAC-SHA1做一个简单的介绍:

HMAC,散列消息鉴别码,基于密钥的Hash算法认证协议。实现原理为:利用已经公开的Hash函数和私有的密钥,来生成固定长度的消息鉴别码;

SHA1、MD5等Hash算法是比较常用的不可逆Hash签名计算方法;

BASE,将任意序列的8字节字符转换为人眼无法直接识别的符号编码的一种方法;

各个语言版本的实现为:

Python版:

Token:即接口的key

data:要加密的数据

PHP版:

C++版(Openssl):

Shell版:

总结

标签: python hashcode

本文链接地址:https://www.jiuchutong.com/biancheng/372125.html 转载请保留说明!

上一篇:浅谈Python由__dict__和dir()引发的一些思考(python的dict类型)

下一篇:import的本质解析(importem)

  • 放弃退税理由是什么
  • 贷款损失税前扣除
  • 销售佣金计入什么会计科目
  • 企业拆迁补偿金的税务处理
  • 按季度申报,利润表中所得税费用怎么算出来的
  • 接受原材料投资的会计处理
  • 处置使用过的固定资产,税率按多少
  • 公司成立筹备工作小组主要任务是什么
  • 费用发票已报销怎么入账
  • 电商刷单返现如何做账务处理合适?
  • 建筑公司外包工程收入怎么记账
  • 公司出让土地是利好
  • 应收票据背书支付
  • 进项税过期不抵扣怎么写会计分录?
  • 有票据的福利费是不需要职工薪酬科目过渡吗
  • 事业单位收到增资款
  • 开专票附加8个税点怎么计算?
  • 某公司为了更好的开展业务
  • 税收六项减免
  • 收到退以前年度教育费附加税
  • 公司对公账户可以转私人账户多久到账
  • 固定资产差额
  • 调整利润分配期怎么计算
  • 企业所得税分期收款确认收入的时间政策
  • 个人捐赠住房
  • 收取赔偿金开具什么发票
  • 结转费用的会计分录
  • 2019年固态硬盘价格
  • Linux中samba服务区怎么创建多个用户
  • 考勤扣款怎么算
  • 收回物资的加工成本
  • 没收的定金 会计分录
  • 技术服务费增值税发票怎么开
  • 销售折让负数发票如何入账
  • 退货会计应该怎么做账
  • linux中断原理
  • php变量函数
  • vue的自定义指令怎么用
  • 不带息票据按面值入账
  • 浅析是什么意思
  • 前端 组件化
  • 选择器优先级
  • 热闻丨ChatGPT会替代你我吗?让它写了封情书后,我得到答案
  • 发票收件人信息
  • 长期股权投资损益调整
  • dede织梦怎么转成zblog
  • 织梦收费5800的解决方法
  • 设备购入后又退出怎么办
  • 固定资产进项留存怎么算
  • 个税汇算清缴时劳务报酬怎么计税
  • 利息收入是一级科目还是
  • 企业委托企业
  • 实收资本 增加
  • 如何计算政府补贴应摊销
  • 企业计提什么意思
  • 税控系统专用设备抵减增值税账务处理
  • 企业清算期间发生的各项费用应计入以下什么科目
  • 建筑劳务公司的账务处理流程
  • 客观原因怎么写
  • 坏账准备对资产负债表影响
  • 长期股权投资是什么类的科目
  • mysql几天能学会
  • sql存储过程实例
  • windows7更新80072efe
  • windows8.1玩英雄联盟
  • windows ocx注册
  • win8系统如何恢复出厂设置
  • powerdvd remote下载
  • python 执行命令
  • opengl编程实例
  • 谈谈jQuery Ajax用法详解
  • jq判断浏览器
  • 讯飞src
  • javascript例题
  • js中的tostring方法
  • 一款简单的网络版多媒体课件制作软件是什么
  • 你真的了解摩羯座吗
  • js缩小图片尺寸
  • js短信验证码60s倒计时
  • 福建税务总局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设