时间:2021-05-22
本文实例讲述了python实现文件快照加密保护的方法。分享给大家供大家参考。具体如下:
这段代码可以对指定的目录进行扫描,包含子目录,对指定扩展名的文件进行SHA-1加密后存储在cvs文件,以防止文件被篡改
调用方法:python snapper.py > todayCheck.csv
# Hello, this is a script written in Python. See http://','.bat','.src', '.sys','.386','.acm','.ax', '.bpl','.bin','.cab','.olb','.mpd','.pdr','.jar']import os,string,sha,stat,sysdef snapper ( directoryStart , extensionList ) : os.path.walk( directoryStart, snapper_callback, extensionList )def snapper_callback ( extensionList , directory, files ) : sys.stderr.write('Scanning '+directory+'\n') for fileName in files: if os.path.isfile( os.path.join(directory,fileName) ) : if string.lower(os.path.splitext(fileName)[1]) in extensionList : filelist.append(fileSHA ( os.path.join(directory,fileName) ))def fileSHA ( filepath ) : sys.stderr.write(' Reading '+os.path.split(filepath)[1]+'\n') file = open(filepath,'rb') digest = sha.new() data = file.read(65536) while len(data) != 0: digest.update(data) data = file.read(65536) file.close() return '"'+filepath+'",'+str(os.stat(filepath)[6])+',"'+digest.hexdigest()+'"'sys.stderr.write('Snapper 1.1p - http://sebsauvage.net/python/\n')filelist = []snapper( directoryStart , extensionList )sys.stderr.write('Sorting...\n')filelist.sort()filelist.insert(0, '"File path","File size","SHA"' )sys.stderr.write('Printing...\n')for line in filelist: print linesys.stderr.write('All done.\n')希望本文所述对大家的Python程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
怎么给文件夹加密,有些用户想要保护自己的隐私,所以会给文件夹加密,那么该如何给文件夹加密呢?下面给大家介绍3种常见的文件夹加密方法。方法一、隐藏文件选中自己要加
AES加密方式有五种:ECB,CBC,CTR,CFB,OFB从安全性角度推荐CBC加密方法,本文介绍了CBC,ECB两种加密方法的python实现python在
如果你不愿意自己的Excel文件被别人查看,那么你可以给它设置密码保护,采用在保存文件时用加密的方法就可以实现保护目的,在这里要特别注意的是,自己设定的密码
加密文件/文件夹的方法要在WindowsVista加密文件/文件夹,可按下面的操作步骤进行:1、在资源管理器中找到待保护的文件/文件夹,右键单击选择&ldquo
本文实例讲述了python实现的DES加密算法和3DES加密算法。分享给大家供大家参考。具体实现方法如下:###########################