最简单的Python文件校验程序

  • A+
所属分类:安全博客

Python里面自带hashlib库,有几种加密解密的函数,包括md5。
调用md5函数的大致步骤如下:

import hashlib
m=hashlib.md5();
m.update("String");
m.hexdigest();

知道了这个就很好写这个小程序了。
首先,要求用户输入一个文件路径和一个正确的用来校验的md5值。
这里,因为文件基本上会包含.等字符,所以我们要用raw_input()函数来获取路径。
然后,读取文件内容,进行加密。
最后,对比文件内容加密出来的md5和校验值,就可以知道文件是否损坏。

import  hashlib

file_path=raw_input("Please input the path:");
example_md5=raw_input("Please input the md5:");
file_handle=open(file_path,'r');
file_contant=file_handle.read();
m=hashlib.md5();
m.update(file_contant);
if(m.hexdigest() == example_md5):
    print("This is the correct file.");
else:
    print("The file has broken.");

FROM :rickyhao.com | rickyhao.com

相关推荐: Python MD5,Base64加密小工具

闲来无事写写工具(顺便翘课不过,这还是有点好处的,至少让我对Python的基本语法熟悉了点。那么,下午写的程序是一个Base64和MD5加密解密的程序。很简单,主要用到了hashlib和base64这两个库。函数都是现成的,所以只是简单的像搭积木那样搭一个程序…

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: