`
jacky.jihao
  • 浏览: 153683 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何用python生成文件的md5 checksum值

阅读更多

unix 下md5sum的python版本

 

pymd5sum.py

 

#!/usr/bin/python
#encoding=utf-8
import io
import sys
import hashlib
import string

def printUsage():
	print ('''Usage: [python] pymd5sum.py <filename>''')
	
def main():
	if(sys.argv.__len__()==2):
		#print(sys.argv[1])

		m = hashlib.md5()
		file = io.FileIO(sys.argv[1],'r')
		bytes = file.read(1024)
		while(bytes != b''):
			m.update(bytes)
			bytes = file.read(1024) 
		file.close()
		
		#md5value = ""
		md5value = m.hexdigest()
		print(md5value+"\t"+sys.argv[1])
		
		#dest = io.FileIO(sys.argv[1]+".CHECKSUM.md5",'w')
		#dest.write(md5value)
		#dest.close()
	
	else:
		printUsage() 
main()

 

参考:

http://en.wikipedia.org/wiki/Checksum

http://en.wikipedia.org/wiki/MD5

 

 

分享到:
评论

相关推荐

    MD5Checksum(MD5值校验工具)V4.1简体中文版.rar

    MD5Checksum能够校验并计算文件的哈希值,显示文件大小,SHA1/SHA256/SHA384/SHA512校验值。支持文件校验,选择文件并校验。通过比较MD5值来判断两个文件的差异是否完全相同。可添加到资源管理器上下文菜单。语言...

    MD5 Checksum Verifier 5.6中文版MD5校验器.rar

    MD5 Checksum Verifier用于计算文件的MD5值,可生成检查文件(请选择或拖放一个文件夹进行 MD5 校验, 然后点击 "生成检查文件" 按钮.)。验证检查文件(请选择或拖放一个检查文件, 然后点击 "验证检查文件" ...

    MD5Checksum文件校验工具3.6中文版.rar

    MD5Checksum是一款简单的小程序,允许用户使用它来校验指定文件的哈希值,通过检测对比文件MD5值来判断文件是否被修改。文件校验用于计算文件哈希值,校验文件的SHA1/256/384/512值,校验MD5值。将文件与人指定的MD5...

    MD5.Checksum

    生成MD5值的过程是不可逆的,即从MD5摘要无法恢复原始数据,这使得MD5在文件校验、密码存储等方面非常有用。当下载一个文件后,可以通过计算其MD5校验和并与源服务器提供的MD5值进行对比,来确认文件在传输过程中...

    md5 checksum guildeline

    2. **生成MD5校验和**:在实际操作中,我们通常会使用专门的工具,如`md5summer.exe`这个程序,来计算文件的MD5值。只需在命令行或图形界面中输入文件路径,程序会自动计算并显示MD5摘要。 3. **验证MD5校验和**:...

    MD5 Checksum Verifier v3.9 破解绿色版

    MD5 Checksum Verifier能够根据文件产生其MD5值,可以生成校验文件。这是破解绿色版本。

    MD5 checksum小工具,用MD5码校验文件完整性

    MD5 checksum小工具,用MD5码校验文件完整性

    MD5 Checksum Tool v4.1

    NoVirusThanks MD5 Checksum Tool is a free and easy to use application designed to allow users to generate the file checksum (MD5/SHA1 hash) of a file or string. It can be very useful to check if an ...

    MD5 Checksum校验工具3.3汉化版.rar

    一款免费的文件MD5校验工具MD5 Checksum Tool,可以计算校验文件的哈希值,校验MD5/SHA1/SHA256/SHA384/SHA512值。能扫描指定的文件夹内的所有文件,并创建该校校验报告。支持校验选择文件的MD5值,可以比较两个...

    Python基于checksum计算文件是否相同的方法

    本文实例讲述了Python基于checksum计算文件是否相同的方法。分享给大家供大家参考。具体如下: 假设有2个二进制文件(0.bin, 1.bin),用checksum检验内容是否相同 # coding: utf8 # Python2.6.2 import md5 with ...

    MD5 Checksum Tool v3.0 官方原版+中文语言包

    D5校验工具,是一种应用程序设计允许用户生成文件的校验和的任何文件或字符串(MD5/SHA哈希)。它也可以是有用的检查一个可执行文件,如果是合法的,换句话说,如果它是从官方作者正式发布。 哈希支持的MD5,SHA1,...

    VC6.0 C++ MD5验证源码文件和字符串验证功能

    文件MD5的计算通常是对文件的每个字节逐个读取,然后通过MD5算法生成唯一的哈希值。这个项目的源码应该包含了读取文件内容并计算MD5值的函数。 字符串MD5验证:与文件验证类似,字符串MD5验证通常用于在网络上传输...

    MD5_and_SHA_Checksum_Utility,文件hash计算

    MD5的主要用途是验证文件的完整性,因为即使是最微小的数据改变,也会导致生成的MD5值发生显著变化。然而,由于MD5的碰撞易发现性(即两个不同的输入可以产生相同的MD5值),它在安全性要求高的场景中已不再被推荐...

    基于MD5算法的文件完整性检查工具

    1. **批量计算MD5值**:用户可以一次性选择多个文件或整个目录,工具会快速生成每个文件的MD5哈希值,生成的校验和列表方便保存和比对。 2. **校验文件**:用户可以导入先前保存的MD5校验和列表,工具会对比列表中...

    checksum计算文件md5值和rom值

    2019/3/2 22:17:19 File name: coolweather-master.zip File length :681963 MD5Sum: 0B7238B243F73F8A9B5AA27059897942 ROM SUM: DFB7

    cocos2dx下可用的,验证文件MD5代码及使用方法

    这个类可能会有一个或多个方法,比如 `calculateMD5(const char* filePath)`,用于接收文件路径并返回该文件的MD5值。这个类内部可能使用了开源的MD5库,如OpenSSL,来执行实际的MD5计算。 最后,`使用方法.cpp` ...

    CheckSum校验码生成工具

    将十六进制字符串中的数(长度不限)累加求和,取累加和最低一个字节,生成CheckSum校验码。例如十六进制字符串:01 03 00 10 00 4D 31 30 30 20 32 36 64 42 6D 20 56 31 2E 30,生成CheckSum校验码为92(十六进制)...

    md5Checkerv3.24Cn 文件MD5的查询工具

    例如,`CHECKSUM.md5`文件通常包含了软件发布者提供的各文件MD5值,用户可以使用MD5CheckerCn来校验这些值。 5. **下载说明**:`下载说明.htm`文件可能包含有关如何下载、安装和使用该工具的详细步骤,以及可能遇到...

    Python处理S19文件

    通过以上方法,你可以用Python有效地处理S19文件,无论是解析还是生成,都能满足需求。在实际应用中,可能还需要结合其他工具或库,例如`hexdump`模块进行数据可视化,或者使用`binwalk`来查找特定的二进制模式。总...

Global site tag (gtag.js) - Google Analytics