使用Python的MD5算法比较两个文件

原创 2006年05月27日 12:36:00
在Python中内置了md5的实现,就是md5模块,因此可以很简单的处理比较两个文件是否一致的问题。如以下代码片断:

import os,sys,md5
 
f1 = open('f:/1.txt','r')
f2 = open('f:/1.txt','r')
print md5.new(f1.read()).digest() == md5.new(f2.read()).digest()

以上处理在处理比较大的文件(比如几百M的文件)的时候会有内存问题。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

python中的md5和sha1加密算法使用

MD5        MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RS...

Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)

MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能dazh

Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)

MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了。但这两种算法使用环境有差异,刚好互补。 一、MD5算法 首先MD5是不可逆的,只能加密而不能...

Android网络传输中必用的两个加密算法:MD5 和 RSA

Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码) MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了。但...

使用md5校验和算法保护文件(算法/原理/程序)

近日要用到文件校验算法,查看了一下相关资料,得到以下理论与实践经验。 一、理论部分: 1、预备知识 1.1什么是数据校验 通俗的说,就是为保证数据的完整性,用一种指定的算法对原...

Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)

本文转载至:http://blog.csdn.net/yanzi1225627/article/details/26508035 MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原...

【Android】网络传输中必用的两个加密算法MD5和RSA

 MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了。但这两种算法使用环境有差异,刚好互补。 一、MD5算法 首先MD5是不可逆的,只能加密而...

MD5 校验两个文件是否一样

1、简介 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)