位置: 编程技术 - 正文

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)

  • 进项税额转出需要结转吗
  • 工业企业应缴纳的税金有哪些
  • 增值税出口退税款缴纳企业所得税吗
  • 核定征收的计算方法有哪些
  • 兼职劳务报酬需要发票吗
  • 什么企业不用交社保
  • 银行贷款第三方收款人
  • 给个体工商户付款可以到个人账户
  • 一季度计提的所得税分录
  • 债务重组损失是费用吗
  • 个人所得税交税怎么交的
  • 应交税费科目核算
  • 存货盘盈属于什么活动
  • 税收优惠退回的税金怎么入账
  • 税率为0的增值税发票能抵扣吗
  • 代扣代缴的增值税可以作为进项税抵扣吗
  • 公司注销后如何申请强制执行
  • 预提费用 增值税
  • 单位为员工报销的博士学费算什么费用
  • 暂估收入销项税与后期开票不一致
  • 取得运输单位开具的普通发票
  • 出口退免税资格备案
  • 毛利润,纯利润
  • 残保金通过什么科目核算
  • 持有至到期投资和债权投资的区别
  • 固定资产属于金融负债吗
  • uniapp intent
  • php字符串定义的三种方式
  • 摊余成本计量的金融资产
  • 购买税盘怎么做分录
  • 加速折旧法计算公式 CFA
  • php生成二维码
  • 购入固定资产如何折旧
  • 转让子公司产生的投资收益在合并层面是不是全部抵消
  • 非正常损失会计利润调整
  • 酒类销售企业广告宣传语
  • html和css介绍
  • css加载是异步的吗
  • 企业购进的商品是什么
  • 三维点云识别
  • php防止用户重度登录
  • init 6命令
  • 工业总产值和营业收入区别
  • 支付国外佣金税怎么算
  • 企业哪些支出可以用现金支付
  • 货物运输服务可以加计扣除吗
  • 个体工商户怎么年审
  • 差旅费抵扣所得税标准
  • sqlserver2008数据库文件路径
  • 普票红冲要不要去收回发票联?
  • 固定资产一次性折旧政策2023
  • 基金管理公司是什么意思
  • 免交的增值税要交所得税吗
  • 小规模纳税人出租不动产免征增值税
  • 餐具报损率一般为多少
  • 运输公司车辆保养记录表格
  • 工程结算直接做主营业务成本
  • 个人打钱到公司账上违法吗
  • 投资收益属于什么科目,借贷方向
  • 公司社保收费标准
  • 员工办理健康证介绍信模板
  • debian系统如何安装软件
  • linux实用技巧
  • win7怎么随便放桌面图标
  • xp点击开始菜单没反应
  • 快速查看浏览的英语短语
  • powergenie是什么程序
  • win10事件查看器好多错误
  • js表格上移下移
  • cocos2dx4.0教程
  • 使用jquery实现的项目
  • node .js
  • python微信查单删
  • js类的实现
  • JavaScript Math.round() 方法
  • Android中的布局有哪些
  • 开量贩ktv一年能赚多少
  • 数字证书使用方法
  • 苏州公积金密码怎么改
  • 大连市国家税务网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设