'''
md5sum in Python
ex:
import hashlib
m = hashlib.md5('stunnel-4.48.tar.gz')
m.digest()
print m.hexdigest()
'''
try:
from hashlib import md5 #Python2.5 or later version
except:
from md5 import md5 #Python2.4 or before version
import sys
import urllib
def sumfile(fobj):
m = md5()
while True:
d = fobj.read()
if not d:
break
m.update(d)
del(d)
return m.hexdigest()
def sumstr(str):
m = md5()
m.update(str)
return m.hexdigest()
def md5sum(fname):
try:
f = urllib.urlopen(fname, 'rb')
#f = open(fname, 'rb')
except:
return False
ret = sumfile(f)
f.close()
return ret
res=md5sum('http://stunnel.cybermirror.org/stunnel-4.48.tar.gz')
print res
分享到:
相关推荐
随意写的python3实现md5加密方式,内有超级详细注释部分
基于python实现MD5加密窗体程序
python3简单实现rsa以及MD5加密方式,内有自己写的详细注释
用python2实现的md5加密文件功能,pycharm运行即可,也可加密字符串(需改代码)
基于Python实现Md5值计算的GUI小工具源码,帮助初学者快速入门
主要介绍了Python生成MD5值的两种方法,结合实例形式较为详细的分析了Python实现MD5加密的常见操作技巧,需要的朋友可以参考下
md5碰撞爆破python2脚本
本文实例讲述了Python实现检测文件MD5值的方法。分享给大家供大家参考,具体如下: 前面介绍过Python计算文件md5值的方法,这里分析一下Python检测文件MD5值的另一种实现方法。 概述: MD5(单向散列算法)的全称是...
主要介绍了Python实现计算文件MD5和SHA1的方法,结合具体实例形式分析了Python针对文件MD5及SHA1的计算方法,需要的朋友可以参考下
利用Python实现字符串的逆向读取 #通过空格将字符串分隔符,把各个单词分隔为列表 # 翻转字符串 假设列表 list = [1,2,3,4], list[0]=1, list[1]=2 ,而 -1 表示最后一个元素 list[-1]=4 ( 与 list[3]=4 ...
在大量文件中,有时会存在名称不同,但是内容却相同的文件,此时单单凭文件名是没办法区分开的,所以可以尝试,对文件内容进行md5加密,每个文件,只要其内容完全相同,生成的md5值是一样...下面是python实现的一种方式
python实现樱花
主要介绍了Python使用MD5加密算法对字符串进行加密操作,结合实例形式分析了Python实现md5加密相关操作技巧,需要的朋友可以参考下
aes加密算法python实现
决策树算法python实现
语言:Python 3.9 IDE:Pycharm 实现的功能 1.S/Key协议身份认证 2.用户登录日志记录 本项目中S/Key协议认证过程 1.客户端连接服务器,提示用户输入用户名,将输入的用户名发送到服务器 2.服务器在用户信息字典中...
资源名字:基于MD5+RSA的数字签名设计与实现(源码+文档)_RSA_数字签名.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 适合场景:相关项目设计 项目详细介绍可...
主要介绍了Python实现检测文件的MD5值来查找重复文件案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了Python实现的HMacMD5加密算法,简单说明了HMAC-MD5加密算法的概念、原理并结合实例形式分析了Python实现HMAC-MD5加密算法的相关操作技巧,,末尾还附带了Java实现HMAC-MD5加密算法的示例,需要的朋友可以参考...
Python实现命令模式、中介者模式和解释器模式.md Python实现命令模式、中介者模式和解释器模式.md Python实现命令模式、中介者模式和解释器模式.md Python实现命令模式、中介者模式和解释器模式.md Python实现命令...