【python 文件加密算法】python检测文件的MD5值
来源:互联网 发布:eclipse for linux汉化 编辑:程序博客网 时间:2024/05/01 15:41
具体来说,每个文件都会有一个MD5的加密值,这个值来唯一标识这个文件
大文件加密算法:
# encoding: utf-8import sysreload(sys)sys.setdefaultencoding('utf-8')############################导入相应的包###########################import hashlibimport osimport time#######################################定义大文件加密算法MD5######################## 大文件的MD5加密策略,方法是将大文件分块更新MD5值,最后得到最终的值。def GetFileMd5(filename): if not os.path.isfile(filename): return myhash = hashlib.md5() f = file(filename,'rb') while True: b = f.read(8096) if not b : break myhash.update(b) f.close() return myhash.hexdigest()if __name__ == '__main__': # filepath = raw_input(u'请输入文件路径:') time1=time.time() filepath="C:/pic/data/2017-09-19/debt_wnd_2017-09-19.xlsx" # 输出文件的md5值以及记录运行时间 print GetFileMd5(filepath) time2= time.time() print u'总共耗时:' + str(time2 - time1) + 's'
输出结果:
"D:\Program Files\Python27\python.exe" D:/PycharmProjects/learn2017/大文件加密算法.py078d610c609b13adb04f7aee9761c769总共耗时:0.0sProcess finished with exit code 0
测试验证是否加密正确:
网站:
http://www.atool.org/file_hash.php
阅读全文
1 0
- 【python 文件加密算法】python检测文件的MD5值
- python检测文件的MD5值
- python检测文件的MD5值
- Python通过MD5值实现重复文件的检测
- python 文件的md5
- python 文件的md5
- Python实现检测文件的MD5值来查找重复文件
- 用python计算文件的md5值
- 用python计算文件的md5值
- 用Python计算文件的MD5值
- Python -- 计算文件的md5值
- python计算文件的MD5值
- python 计算文件的md5值实例
- python 获取文件md5
- python文件md5码
- Python MD5加密算法
- 用Python生成文件的MD5校验码
- Python写自动化之获取文件的MD5值
- 60秒的倒计时?30分钟的倒计时!!! vue2.0 --飞机票项目
- 关于jstl taglib的错误 Can not find the tag library descriptor for “http://java.sun.com/jstl/core”
- MySQL命令之drop、delete、truncate
- 大型架构
- Scala 之 使用JDBC 操作 mysql
- 【python 文件加密算法】python检测文件的MD5值
- 人工智能学习之前言
- RxJava2的各种恩怨情仇
- java.lang.NoSuchMethodException: com.xxx.xxx.xxx<init>()
- 实现一个简单的虚拟DOM
- HttpClient Post 二进制/字节流/byte[]
- PAT TOPlevel 1118. Subnumbers (35)
- Spring 统一访问数据模版
- 微信公众号官网提供代码示例的坑---自定义菜单