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

文档序号:8412816阅读:来源:国知局
案中,存在以下情况:由于用户非故意误操作或系统异常导致的某个数据文件的解密过程终止,导致该加密数据文件的解密失败。在本申请实施例中由于每个所述加密数据文件之间的解密相互独立不受影响,因此,上述文件批量解密子单元953的实现方式中,出现当前加密数据文件进行解密失败时,不停止对后续其他加密数据文件的解密,而是由所述解密失败处理子单元954触发所述文件批量解密子单元953对所述当前加密数据文件的下一个加密数据文件依据所述解密串进行解密,直到所有的加密数据文件均被解密完成,实现批量数据文件的解密。
[0205]需要说明的是,所述文件批量解密子单元953的解密过程与前文中对数据文件进行加密的过程相反,在此不再详细描述。
[0206]其中,在所述文件批量解密子单元953得到解密数据文件之后,需要利用所述数据文件信息中的校验码对每个所述解密数据文件进行完整性校验。该校验方案可以为CRC校验等方案。
[0207]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0208]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0209]以上对本申请所提供的一种文件处理方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【主权项】
1.一种文件处理方法,其特征在于,应用于电子设备,所述方法包括: 获取所述电子设备的加密串及目标文件的文件头信息,所述目标文件包括多个数据文件; 依据所述文件头信息,分别对所述目标文件中的每个数据文件利用所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件; 依据所述文件头信息、每个所述加密数据文件及其各自的数据文件信息,生成所述目标文件的加密文件。
2.根据权利要求1所述的方法,其特征在于,所述依据所述文件头信息,分别对所述目标文件中的每个数据文件利用所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件,包括: 依据所述文件头信息,依次读取所述目标文件中的每个数据文件,所述数据文件之间具有加密顺次关系; 按照所述加密顺次关系,依次对每个所述数据文件依据所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件; 其中,在对当前数据文件进行加密失败时,对所述当前数据文件的下一个数据文件依据所述加密串进行加密。
3.根据权利要求2所述的方法,其特征在于,所述依次对每个所述数据文件依据所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件,包括: 按照预设的加密规则,依次对每个所述数据文件依据所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件。
4.根据权利要求1或2所述的方法,其特征在于,所述获取所述电子设备的加密串,包括: 获取所述电子设备的设备标识,所述设备标识唯一标识所述电子设备; 依据所述设备标识及预设的随机字符串与预设的秘钥,生成加密串。
5.根据权利要求4所述的方法,其特征在于,所述依据所述设备标识及预设的随机字符串与预设的秘钥,生成加密串,包括: 将所述设备标识、预设的随机字符串及预设的秘钥进行异或计算,得到加密串。
6.根据权利要求1所述的方法,其特征在于,在所述生成所述目标文件的加密文件之后,所述方法还包括: 获取所述加密文件的文件头信息及所述电子设备的解密串; 分别对所述加密文件中的每个加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件; 依据每个所述解密数据文件,生成所述加密文件的解密文件。
7.根据权利要求6所述的方法,其特征在于,所述获取所述电子设备的解密串,包括: 获取所述电子设备的设备标识; 依据所述文件头信息、所述电子设备的设备标识及预设秘钥,生成解密串。
8.根据权利要求6或7所述的方法,其特征在于,所述分别对所述加密文件中的每个加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件,包括: 依次读取所述加密文件中每个数据文件信息, 依据每个所述数据文件信息,依次读取每个所述数据文件信息各自对应的加密数据文件,所述加密数据文件之间具有解密顺次关系; 依据所述解密顺次关系,依次对每个所述加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件; 其中,在对当前加密数据文件进行解密失败时,对所述当前加密数据文件的下一个加密数据文件依据所述解密串进行解密。
9.一种文件处理装置,其特征在于,应用于电子设备,所述装置包括: 第一数据获取单元,用于获取所述电子设备的加密串及目标文件的文件头信息,所述目标文件包括多个数据文件; 批量加密单元,用于依据所述文件头信息,分别对所述目标文件中的每个数据文件利用所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件; 第一文件生成单元,用于依据所述文件头信息、每个所述加密数据文件及其各自的数据文件信息,生成所述目标文件的加密文件。
10.根据权利要求9所述的装置,其特征在于,所述批量加密单元包括: 第一文件读取子单元,用于依据所述文件头信息,依次读取所述目标文件中的每个数据文件,所述数据文件之间具有加密顺次关系; 文件批量加密子单元,用于按照所述加密顺次关系,依次对每个所述数据文件依据所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件; 加密失败处理子单元,用于在所述文件批量加密子单元对当前数据文件进行加密失败时,触发所述文件批量加密子单元对所述当前数据文件的下一个数据文件依据所述加密串进行加密。
11.根据权利要求10所述的装置,其特征在于,所述文件批量加密子单元包括: 文件加密模块,用于按照预设的加密规则,依次对每个所述数据文件依据所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件。
12.根据权利要求9或10所述的装置,其特征在于,所述第一数据获取单元包括: 加密串获取子单元,用于获取所述电子设备的设备标识,所述设备标识唯一标识所述电子设备,依据所述设备标识及预设的随机字符串与预设的秘钥,生成加密串; 第一文件头获取子单元,用于获取目标文件的文件头信息。
13.根据权利要求12所述的装置,其特征在于,所述加密串获取子单元包括: 标识获取模块,用于获取所述电子设备的设备标识,所述设备标识唯一标识所述电子设备; 加密串获取模块,用于将所述设备标识、预设的随机字符串及预设的秘钥进行异或计算,得到加密串。
14.根据权利要求9所述的装置,其特征在于,还包括: 第二数据获取单元,用于获取加密文件的文件头信息及所述电子设备的解密串;批量解密单元,用于分别对所述加密文件中的每个加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件; 第二文件生成单元,用于依据每个所述解密数据文件,生成所述加密文件的解密文件。
15.根据权利要求14所述的装置,其特征在于,所述第二数据获取单元包括: 第二文件头获取子单元,用于获取加密文件的文件头信息; 解密串获取子单元,用于获取所述电子设备的电子标识,依据所述文件头信息、所述电子设备的设备标识及预设秘钥,生成解密串。
16.根据权利要求14或15所述的装置,其特征在于,所述批量解密单元包括: 信息读取子单元,用于依次读取所述加密文件中每个数据文件信息; 第二文件读取子单元,用于依据每个所述数据文件信息,依次读取每个所述数据文件信息各自对应的加密数据文件,所述加密数据文件之间具有解密顺次关系; 文件批量解密子单元,用于依据所述解密顺次关系,依次对每个所述加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件; 解密失败处理子单元,用于在所述文件批量解密子单元对当前加密数据文件进行解密失败时,触发所述文件批量解密子单元对所述当前加密数据文件的下一个加密数据文件依据所述解密串进行解密。
【专利摘要】本申请公开了一种文件处理方法及装置,应用于电子设备,所述方法包括:获取所述电子设备的加密串及目标文件的文件头信息,所述目标文件包括多个数据文件;依据所述文件头信息,分别对所述目标文件中的每个数据文件利用所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件;依据所述文件头信息、每个所述加密数据文件及其各自的数据文件信息,生成所述目标文件的加密文件。本申请实施例能够在实现对多个数据文件进行批量加密的同时,即使发生某个数据文件加密失败时,已经加密完成的数据文件不受影响之外,后续其他数据文件的加密同样不受影响,无需对整个目标文件进行重新加密,明显减少加密工作量,提高文件批量加密的效率。
【IPC分类】G06F21-62
【公开号】CN104732159
【申请号】CN201310722931
【发明人】邓伟, 田德振, 陈桂亮
【申请人】北京慧眼智行科技有限公司
【公开日】2015年6月24日
【申请日】2013年12月24日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1