一种清除正常文件尾部碎片数据的方法技术

技术编号:11976000 阅读:95 留言:0更新日期:2015-08-31 02:07
本发明专利技术公开了一种清除正常文件尾部碎片数据的方法,包括以下步骤:S1:解析文件系统;S2:获取一个文件基本参数;S3:得到为该文件分配的所有块及块链信息;S4:计算文件尾部碎片位置及大小;S5:对碎片进行填充销毁;S6:判断是否完成所有文件扫描,若没完成则执行S2。本发明专利技术能够找到文件系统内正常文件尾部的碎片数据;全面清除碎片数据且保证文件不被破坏,保障了公众的数据隐私,预防针对隐私数据的恶意盗取行为。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,包括以下步骤:S1:解析文件系统;S2:获取一个文件基本参数;S3:得到为该文件分配的所有块及块链信息;S4:计算文件尾部碎片位置及大小;S5:对碎片进行填充销毁;S6:判断是否完成所有文件扫描,若没完成则执行S2。本专利技术能够找到文件系统内正常文件尾部的碎片数据;全面清除碎片数据且保证文件不被破坏,保障了公众的数据隐私,预防针对隐私数据的恶意盗取行为。【专利说明】
本专利技术涉及信息安全
,特别涉及。
技术介绍
文件系统为文件分配存储空间的基本单位是数据块,一个数据块包含若干个扇区,每个扇区包含若干个字节。根据文件系统的分配规则,为每个文件分配的存储空间并不是和文件本身等量大小,而是略大于文件的大小,说明每个文件尾部所在的块并没有被占用完。在文件创建和删除的过程中,每个数据块都有再分配的可能性;因此,每个文件尾部未被文件占用的部分都会残留之前使用过的信息及碎片数据。 碎片数据中极有可能存在着用户的隐私数据,这些数据可以被市面上的一些数据恢复软件恢复出来,导致用户隐私信息的泄露。因此,对这些数据的清除变得尤为重要。 目前市面上还没有专门对碎片数据的消除技术。综上所述,开发显得尤为重要。
技术实现思路
本专利技术针对现有技术的缺陷,提出,能有效的解决上述现有技术存在的问题。 为了实现上述目的,本专利技术采用的技术方案是:,包括以下步骤:51:解析文件系统并获取文件系统中所有文件信息;52:根据S1中获取的文件按顺序提取其中一个文件,获取该文件的基本参数;53:根据S2获取的文件基本参数,得到为该文件分配的所有块及块链信息;54:根据文件大小及块大小计算文件尾部碎片位置及大小;55:对文件尾部碎片进行填充销毁;56:判断是否完成所有文件扫描,若完成则结束,若没完成则执行S2。 作为优选,所述S1包括以下步骤:5101:对文件系统的参数进行解析,判断文件系统类型,获取数据块大小和根目录所在数据块位置;5102:读取根目录的数据块,对根目录的目录项进行判断,若目录项是文件类型,记录该文件目录项的参数,若目录项是目录类型,读取该目录的数据块,对该目录的目录项进行解析,以此类推,直至完成所有文件的解析;5103:将所有的文件的参数汇总并校验。 作为优选,所述S4包括以下步骤:5401:根据S2获取的文件参数,得到文件大小;5402:根据S3获取的文件块和块链,获取文件尾部的块号; 5403:计算文件尾部块中所占字节数;5404:计算并记录尾块内碎片参数,参数包括碎片起始位置、碎片大小、尾块对应的起始扇区号和尾块占用的扇区个数。 作为优选,所述S404中碎片起始位置为文件尾块中文件所占用的剩余空间开头位置;作为优选,所述S404中碎片大小等于块大小减去文件尾部块中所占字节数。 作为优选,所述S5包括以下步骤:5501:获取由S404得到的块内碎片参数;5502:根据起始扇区号,扇区个数读取当前文件尾部块所有的内容到内存;5503:根据碎片起始位置开始写入空值填充整个碎片区域数据;5504:将清除后的文件尾部块写回到手机存储介质。 与现有技术相比本专利技术的优点在于:能够找到文件系统内正常文件尾部的碎片区域;全面清除碎片数据且保证文件不被破坏,保障了公众的数据隐私,预防针对隐私数据的恶意盗取彳丁为。 【专利附图】【附图说明】 图1为本专利技术实施例的主流程图;图2为本专利技术步骤S1的详细流程图;图3为本专利技术步骤S4的详细流程图;图4为本专利技术步骤S5的详细流程图。 【具体实施方式】 为了详细说明本专利技术的【具体实施方式】,下面结合【专利附图】【附图说明】:如图1所示,,包括以下步骤:51:解析文件系统并获取文件系统中所有文件信息;52:根据S1中获取的文件按顺序提取其中一个文件,获取该文件的基本参数;53:根据S2获取的文件基本参数,得到为该文件分配的所有块及块链信息;54:根据文件大小及块大小计算文件尾部碎片位置及大小;55:对文件尾部碎片进行填充销毁;56:判断是否完成所有文件扫描,若完成则结束,若没完成则执行S2。 如图2所示,所述S1的具体步骤如下:5101:对文件系统的参数进行解析,判断文件系统类型,例如FAT系列或EXT系列文件系统;获取数据块大小和根目录所在数据块位置;5102:读取根目录的数据块,对根目录的目录项进行判断,若目录项是文件类型,记录该文件目录项的参数,包括文件大小、名称、存储位置等信息,若目录项是目录类型,读取该目录的数据块,对该目录的目录项进行解析,以此类推,直至完成所有文件的解析;5103:将所有的文件的参数汇总并校验。 如图3所示,所述S4包括以下步骤:S401:根据S2获取的文件参数,得到文件大小; 5402:根据S3获取的文件块和块链,获取文件尾部的块号; 5403:使用公式MOD,计算出文件尾部块中所占字节数;5404:记录尾块内碎片参数,参数包括碎片起始位置、碎片大小、尾块对应的起始扇区号和块占用扇区个数;所述S404中碎片起始位置为文件尾块中文件所占用的剩余空间开头位置;所述S404中碎片大小等于块大小减去文件尾部块中所占字节数。 如图4所示,所述S5包括以下步骤:5501:获取由S404得到的块内碎片参数;5502:根据起始扇区号,扇区个数读取当前文件尾部块所有的内容到内存;5503:根据碎片起始位置开始写入“0x00”填充整个碎片区域数据;5504:将清除后的文件尾部块写回到手机存储介质。 以上描述阐述了具体细节以便充分理解本专利技术,但本专利技术还可以采用其他不同于此描述方式来实施,因此本专利技术并不限于以上公开的具体实施例。【权利要求】1.,其特征在于包括以下步骤: 51:解析文件系统并获取文件系统中所有文件信息; 52:根据S1中获取的文件按顺序提取其中一个文件,获取该文件的基本参数; 53:根据S2获取的文件基本参数,得到为该文件分配的所有块及块链信息; 54:根据文件大小及块大小计算文件尾部碎片位置及大小; 55:对文件尾部碎片进行填充销毁; 56:判断是否完成所有文件扫描,若完成则结束,若没完成则执行S2。2.根据权利要求1的,其特征在于所述S1包括以下步骤: 5101:对文件系统的参数进行解析,判断文件系统类型,获取数据块大小和根目录所在数据块位置; 5102:读取根目录的数据块,对根目录的目录项进行判断,若目录项是文件类型,记录该文件目录项的参数,若目录项是目录类型,读取该目录的数据块,对该目录的目录项进行解析,以此类推,直至完成所有文件的解析; 5103:将所有的文件的参数汇总并校验。3.根据权利要求1的,其特征在于所述S4包括以下步骤: 5401:根据S2获取的文件参数,得到文件大小; 5402:根据S3获取的文件块和块链,获取文件尾部的块号; 5403:计算文件尾部块中所占字节数; 5404:计算并记录尾块内碎片参数,参数包括碎片起始位置、碎片大小、尾块对应的起始扇区号和尾块占用的扇区个数。4.根据权利要求3所述的,其特征在于:所述S404中碎片起始位置为文件尾块中文件所占用的剩余空间开头位置。5.根据权利要求3所述的,其特征在于:所述S40本文档来自技高网...

【技术保护点】
一种清除正常文件尾部碎片数据的方法,其特征在于包括以下步骤:S1:解析文件系统并获取文件系统中所有文件信息;S2:根据S1中获取的文件按顺序提取其中一个文件,获取该文件的基本参数;S3:根据S2获取的文件基本参数,得到为该文件分配的所有块及块链信息;S4:根据文件大小及块大小计算文件尾部碎片位置及大小;S5:对文件尾部碎片进行填充销毁;S6:判断是否完成所有文件扫描,若完成则结束,若没完成则执行S2。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄旭
申请(专利权)人:四川秘无痕信息安全技术有限责任公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1