位置: 编程技术 - 正文

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)

  • 硬盘录像机开发板
  • 公益募捐什么意思
  • 差旅费的现金流
  • 开票就必须要交个税吗
  • 广告公司如何开发快消客户
  • 固定资产一次扣除政策执行到什么时候?
  • 纳税人经营所得预缴申报表怎么填
  • 技术研发费加计扣除
  • 建筑挂靠企业账务处理
  • 个人住房转让纳税标准
  • 变更企业性质企业怎么办
  • 公交车收购
  • 经营租赁租赁费会计分录
  • 印花税计税依据是销售收入吗
  • 一次性付清的优缺点
  • 业务招待费取得的专票可以抵扣吗
  • 一张合同分三次收款怎么开票?
  • 认缴制下收到股东转入的钱怎么入账
  • 百分百控股股东叫什么
  • 残疾人收到房租租赁发票收入还要缴纳个税吗
  • 设备安装费计入设备成本吗
  • 物业代收自来水水费
  • 印花税新法
  • 完工产品定额直接材料费用
  • 预交增值税扣税绑不了三方
  • 工会工费缴纳标准
  • 税金及附加期末结转分录
  • 其他资本公积增加会计处理方法
  • 审计完结凭证要盖公章吗
  • 在win7系统中如何让电脑恢复出厂设置方法
  • u盘文件全都变成快捷方式怎么办
  • 使用u盘安装linux
  • 开发间接费用定义
  • 资产负债表的编制方法
  • linux命令top作用
  • mac电脑键盘进水,键盘不可以用了
  • 哪些资产损失可以转回
  • 企业所得税年度预缴的算法
  • 固定资产增值税税率
  • php二维码解码
  • php目录浏览
  • 已确认的发票如何入账
  • PHP面向对象程序设计调研
  • linux 常用命令大全及其详解
  • configure命令
  • 个体工商户有固话吗
  • 管家婆软件出库入库如何用
  • 资产负债表的编制原理
  • 季末资产总额怎么计算出来的
  • 公司收到股权转让款需要交什么税种
  • 如何设置固定资产累计折旧增值税进项税额缺损入账科目
  • 数据库sql语句优化作用是什么
  • 申报前的增值税怎么算
  • 成本计算的方法定额法
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 什么时候计提增值税发票
  • 个人承担社保如何办理
  • 暂估入库成本差异
  • 预收账款账务处理流程图
  • sqlserver 索引
  • mysql zip archive 版本(5.7.19)安装教程详细介绍
  • win10自动调整时间不准
  • u盘装系统软件哪个好
  • win8尝试修复
  • 电脑自带win8是装win7还是win10
  • windos撤销
  • win10自动更新win11怎么办
  • Android游戏开发入门
  • 自动上传文件
  • unityproject
  • js事件怎么写
  • nodejs快速入门
  • shell 数组操作
  • 请问在javascript程序中
  • jquery添加文字
  • bootstrap快速入门
  • javascript的代码写在哪里
  • won10安装
  • 国家税务总局山西省电子税务局
  • 已抵扣过进项税额的固定资产改变用途
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设