Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等

直接上代码:

#coding=utf-8import hashlibfile = open('./linux.zip')
data = file.read()             #获取文件内容
print type(data)
#print data                 #打印出的字符串是乱码md5Hash = hashlib.md5()         #求md5的方法
sha256Hash = hashlib.sha256()  #求sha256的方法print type(md5Hash)
print type(sha256Hash)md5Hash.update(data)          #把字符串放进去,常用于小文件
sha256Hash.update(data)fileMD5 = md5Hash.hexdigest()           #显示出摘要
fileSHA256 =sha256Hash.hexdigest()
print 'file MD5:', fileMD5
print 'file SHA256', fileSHA256

运行结果,如图:

其中hashlib的python库不需要额外安装,只需要import,应该Python自带的库。

Python摘要算法相关推荐

  1. 消息摘要算法示例(python和go)

    常用的消息摘要算法有MD5和SHA,这些算法在python和go的库中都有,需要时候调用下就OK了,这里总结下python和go的实现. 一.python消息摘要示例 代码如下: #! /usr/bi ...

  2. 【Python 标准库学习】安全哈希与摘要算法库 — hashlib

    欢迎加入 Python 官方文档翻译团队:https://www.transifex.com/python-doc/ hashlib 模块针对不同的安全哈希和消息摘要算法实现了一个通用的接口.提供了常 ...

  3. Python模块——HashLib(摘要算法)与base64

    摘要算法(hashlib) Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等. 什么是摘要算法呢?摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度 ...

  4. python文本摘要_TextRank 文本摘要算法Python 实现

    TextRank 文本摘要算法Python 实现(TextRank for Text Summarization) import math import numpy as np "" ...

  5. python hashlib模块(提供常见摘要算法)

    参考文章1:尝试修改LabelImg,将以对顶角画框改成以对角线相交点画框 参考文章2:python hashlib 详解

  6. 通过python利用哈希值实现比较两个文件的一致性

    背景 近来学习到python的内置函数hash(),深入发现通过python的哈希值可以做很多的事情,最典型的可能就是文件加密了,在我们现实生活中大约有如下一些用途: 加密网站注册用户的密码. 网站用 ...

  7. python package_Python之package、module

    一.模块: 1.简单的描述:一个.py文件 2.好处:大大提高代码的可维护性 3.模块三种:1.python标准库 2.第三方模块 3.应用程序自定义模块(*****) 4.import实质就是:1. ...

  8. python大神教程_大神python教程415集全套,拿走不谢

    大神的教程 由北京尚学堂高淇老师亲自录制,2019Python自学教程全新升级为<Python+数据分析+机器学习>能力逐级提升,打造技能更全面的全栈工程师. Python作为一种编程语言 ...

  9. 一周成python大神_python大神进阶路线

    学习路线: 1.硬件: 1.操作系统简介 2.第二篇:操作系统 2.linux基础: 1.初始Linux 2.基本使用 3.Linux进阶 3.python基础 : 1.python基础大纲 2.变量 ...

最新文章

  1. 用计算机解决问题的五个步骤,人们利用计算机解决问题的基本过程一般有如下五个步骤....docx...
  2. HttpClient+Jericho HTML Parser 实现网页的抓取
  3. after oracle alter,关于数据库级ALTER的触发器
  4. SharePoint 2013 - System Features
  5. ES建立索引步骤, 1,index 2.mapping 3,别名
  6. mysql中的派生表
  7. 【MyBatis-Plus】第二章 条件构造器
  8. shell正则表达式截取字符串_从CVE20208816聊聊shell参数扩展
  9. 关于groupby与层次化索引的联系和层次化标签的使用
  10. BPF 之巅:洞悉 Linux 系统和应用性能
  11. api php usdt 以太坊_以太坊PHP离线交易开发包
  12. 界面猜拳游戏 java_java猜拳游戏 (3局2胜)
  13. centos服务器安装python3,CentOS7 服务器上如何安装python3
  14. Java向mysql导入大量scv文件数据(100万行以上)
  15. xmind8 下载安装与破解激活
  16. 蠢蛋秀:匠心独运的脑筋急转弯游戏
  17. HGDB 兼容 Oracle 中 merge into using(APP)
  18. 怎样设置html设置透视,用css实现透视效果
  19. 如何给电脑安装双系统
  20. 笔记本CPU低压和标压有什么区别?

热门文章

  1. 【MATLAB统计分析与应用100例】案例013:matlab读取Excel数据,调用nlinfit函数作一元非线性回归
  2. python hook微信_基于hook的python机器人,彻底取代itchat
  3. 10个获得美好生活的小窍门
  4. 2022来了,用 Python 制作一场环保的烟花秀
  5. 18.0.高等数学四-柱坐标系下三重积分的计算
  6. Unity DOTS从原理到应用
  7. 数据安全技术学习--DLP  数据防泄漏
  8. enclosing type java_两个问题,1.java中什么是函数的signature,2.java中什么是enclosing method...
  9. POJ2502 Subway 最短路
  10. 磁盘操作--分区大于2T的硬盘