一种文件处理方法及装置的制造方法

文档序号:8412816阅读:212来源:国知局
一种文件处理方法及装置的制造方法
【技术领域】
[0001]本申请涉及数据处理技术领域,特别涉及一种文件处理方法及装置。
【背景技术】
[0002]对于公司及个人来说,数据文件的保密性越来越重要,如何保护个人及公司的数据文件十分重要。
[0003]现有技术中存在各种对含有多个数据文件的文件进行批量加密的方案,例如,对对这些多个数据文件进行整体加密。
[0004]但现有的加密方案对这些数据文件进行整体加密时,通常会因为某一数据文件的加密失败导致整个文件的加密失败,需要重新对该文件进行整体批量加密,由此严重降低文件加密的效率。

【发明内容】

[0005]本申请所要解决的技术问题是提供一种文件处理方法及装置,用以解决现有技术中的加密方案对含有多个数据文件的文件进行整体加密时,会出现由于某一数据文件的失败导致整个文件加密的失败,需要重新对文件进行整体加密,严重降低文件加密的效率的技术问题。
[0006]本申请提供了一种文件处理方法,应用于电子设备,所述方法包括:
[0007]获取所述电子设备的加密串及目标文件的文件头信息,所述目标文件包括多个数据文件;
[0008]依据所述文件头信息,分别对所述目标文件中的每个数据文件利用所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件;
[0009]依据所述文件头信息、每个所述加密数据文件及其各自的数据文件信息,生成所述目标文件的加密文件。
[0010]上述方法,优选的,所述依据所述文件头信息,分别对所述目标文件中的每个数据文件利用所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件,包括:[0011 ] 依据所述文件头信息,依次读取所述目标文件中的每个数据文件,所述数据文件之间具有加密顺次关系;
[0012]按照所述加密顺次关系,依次对每个所述数据文件依据所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件;
[0013]其中,在对当前数据文件进行加密失败时,对所述当前数据文件的下一个数据文件依据所述加密串进行加密。
[0014]上述方法,优选的,所述依次对每个所述数据文件依据所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件,包括:
[0015]按照预设的加密规则,依次对每个所述数据文件依据所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件。
[0016]上述方法,优选的,所述获取所述电子设备的加密串,包括:
[0017]获取所述电子设备的设备标识,所述设备标识唯一标识所述电子设备;
[0018]依据所述设备标识及预设的随机字符串与预设的秘钥,生成加密串。
[0019]上述方法,优选的,所述依据所述设备标识及预设的随机字符串与预设的秘钥,生成加密串,包括:
[0020]将所述设备标识、预设的随机字符串及预设的秘钥进行异或计算,得到加密串。
[0021]上述方法,优选的,在所述生成所述目标文件的加密文件之后,所述方法还包括:
[0022]获取加密文件的文件头信息及所述电子设备的解密串;
[0023]分别对所述加密文件中的每个加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件;
[0024]依据每个所述解密数据文件,生成所述加密文件的解密文件。
[0025]上述方法,优选的,所述获取所述电子设备的解密串,包括:
[0026]获取所述电子设备的设备标识;
[0027]依据所述文件头信息、所述电子设备的设备标识及预设秘钥,生成解密串。
[0028]上述方法,优选的,所述分别对所述加密文件中的每个加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件,包括:
[0029]依次读取所述加密文件中每个数据文件信息,
[0030]依据每个所述数据文件信息,依次读取每个所述数据文件信息各自对应的加密数据文件,所述加密数据文件之间具有解密顺次关系;
[0031]依据所述解密顺次关系,依次对每个所述加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件;
[0032]其中,在对当前加密数据文件进行解密失败时,对所述当前加密数据文件的下一个加密数据文件依据所述解密串进行解密。
[0033]本申请还提供了一种文件处理装置,应用于电子设备,所述装置包括:
[0034]第一数据获取单元,用于获取所述电子设备的加密串及目标文件的文件头信息,所述目标文件包括多个数据文件;
[0035]批量加密单元,用于依据所述文件头信息,分别对所述目标文件中的每个数据文件利用所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件;
[0036]第一文件生成单元,用于依据所述文件头信息、每个所述加密数据文件及其各自的数据文件信息,生成所述目标文件的加密文件。
[0037]上述装置,优选的,所述批量加密单元包括:
[0038]第一文件读取子单元,用于依据所述文件头信息,依次读取所述目标文件中的每个数据文件,所述数据文件之间具有加密顺次关系;
[0039]文件批量加密子单元,用于按照所述加密顺次关系,依次对每个所述数据文件依据所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件;
[0040]加密失败处理子单元,用于在所述文件批量加密子单元对当前数据文件进行加密失败时,触发所述文件批量加密子单元对所述当前数据文件的下一个数据文件依据所述加密串进行加密。
[0041]上述装置,优选的,所述文件批量加密子单元包括:
[0042]文件加密模块,用于按照预设的加密规则,依次对每个所述数据文件依据所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件。
[0043]上述装置,优选的,所述第一数据获取单元包括:
[0044]加密串获取子单元,用于获取所述电子设备的设备标识,所述设备标识唯一标识所述电子设备,依据所述设备标识及预设的随机字符串与预设的秘钥,生成加密串;
[0045]第一文件头获取子单元,用于获取目标文件的文件头信息;
[0046]上述装置,优选的,所述加密串获取子单元包括:
[0047]标识获取模块,用于获取所述电子设备的设备标识,所述设备标识唯一标识所述电子设备;
[0048]加密串获取模块,用于将所述设备标识、预设的随机字符串及预设的秘钥进行异或计算,得到加密串。
[0049]上述装置,优选的,还包括:
[0050]第二数据获取单元,用于获取加密文件的文件头信息及所述电子设备的解密串;
[0051]批量解密单元,用于分别对所述加密文件中的每个加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件;
[0052]第二文件生成单元,用于依据每个所述解密数据文件,生成所述加密文件的解密文件。
[0053]上述装置,优选的,所述第二数据获取单元包括:
[0054]第二文件头获取子单元,用于获取加密文件的文件头信息;
[0055]解密串获取子单元,用于获取所述电子设备的电子标识,依据所述文件头信息、所述电子设备的设备标识及预设秘钥,生成解密串。
[0056]上述装置,优选的,所述批量解密单元包括:
[0057]信息读取子单元,用于依次读取所述加密文件中每个数据文件信息;
[0058]第二文件读取子单元,用于依据每个所述数据文件信息,依次读取每个所述数据文件信息各自对应的加密数据文件,所述加密数据文件之间具有解密顺次关系;
[0059]文件批量解密子单元,用于依据所述解密顺次关系,依次对每个所述加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件;
[0060]解密失败处理子单元,用于在所述文件批量解密子单元对当前加密数据文件进行解密失败时,触发所述文件批量解密子单元对所述当前加密数据文件的下一个加密数据文件依据所述解密串进行解密。
[0061 ] 由上述方案可知,本申请提供的一种文件处理方法及装置,应用于电子设备中,本申请通过获取电子设备的加密串及目标文件的文件头信息,从而依据文件头信息,分别对目标文件中的每个数据文件利用该加密串进行加密,得到每个数据文件各自对应的加密数据文件,进而依据文件头信息与每个加密数据文件及其各自的数据文件信息,生成该目标文件的加密文件,实现对目标文件中的多个数据文件的批量加密。本申请通过对目标文件中的每个数据文件进行分别加密,每个数据文件之间的加密不受影响,由此在实现对多个数据文件进行批量加密的同时,即使发生某个数据文件加密失败时,已经加密完成的数据文件不受影响之外,后续其他数据文件的加密同样不受影响,之后可以通过对加密失败的单个数据文件进行重新加密,无需对整个目标文件进行重新加密,明显减少加密工作量,提高文件批量加密的效率。
【附图说明】
[0062]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0063]图1为本申请提供的一种文件处理方法实施例一的流程图;
[0064]图2为本申请提供的一种文件处理方法实施例二的部分流程图;
[0065]图3为本申请提供的一种文件处理方法实施例三的部分流程图;
[0066]图4为本申请实施例二的流程图;
[0067]图5为本申请提供的一种文件处理方法实施例四的部分流程图;
[
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1