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

文档序号:8412816阅读:来源:国知局
[0161]其中,所述文件批量加密子单元922可以通过以下方式实现:
[0162]首先,依据所述加密顺次关系,确定第一个数据文件为当前数据文件,对所述当前数据文件依据所述加密串进行加密,得到该当前数据文件对应的加密数据文件,然后,按照所述加密顺次关系将所述当前数据文件的下一个数据文件确定为当前数据文件,重新对当前数据文件依据所述加密串进行加密,得到新确定的当前数据文件对应的加密数据文件,依次类推,直到所有的数据文件均被加密。
[0163]加密失败处理子单元923,用于在所述文件批量加密子单元对当前数据文件进行加密失败时,触发所述文件批量加密子单元对所述当前数据文件的下一个数据文件依据所述加密串进行加密。
[0164]需要说明的是,上述文件批量加密子单元922的实现方案中,存在以下情况:由于用户非故意误操作或系统异常导致的某个数据文件的加密过程终止,导致该数据文件的加密失败。在本申请实施例中由于每个所述数据文件之间的加密相互独立不受影响,因此,上述文件批量加密子单元922的实现方式中,出现当前数据文件进行加密失败时,不停止对后续其他数据文件的加密,而是由所述加密失败处理子单元923触发所述文件批量加密子单元922对所述当前数据文件的下一个数据文件依据所述加密串进行加密,直到所有的数据文件均被加密完成,实现批量数据文件的加密。
[0165]其中,参考图11,为本申请实施例八中所述批量加密单元902的另一结构示意图,其中,所述上述文件批量加密子单元922可以通过如下模块实现:
[0166]文件加密模块1101,用于按照预设的加密规则,依次对每个所述数据文件依据所述加密串进行加密,得到每个所述数据文件各自对应的加密数据文件。
[0167]其中,所述预设的加密规则可以为MD5等加密算法生成的加密规则。
[0168]需要说明的是,现有的加密方案对数据文件进行加密之后得到的加密数据文件被拷贝到其他机器上时可以被正常解密,因此,对个人或公司的数据文件的保密性较低,因此,基于上述各个装置实施例,参考图12,为本申请提供的一种文件处理装置实施例九中所述第一数据获取单元901的结构示意图,其中,所述第一数据获取单元901可以包括:
[0169]加密串获取子单元911,用于获取所述电子设备的设备标识,所述设备标识唯一标识所述电子设备,依据所述设备标识及预设的随机字符串与预设的秘钥,生成加密串。
[0170]其中,所述设备标识唯一标识所述电子设备。需要说明的是,所述设备标识可以理解为所述电子设备如电脑的硬件标识信息,如CPU序列号或主板序列号等。
[0171]而所述预设秘钥可以为用输入的秘钥,如用户通过交互界面输入的数字字符,如“ 3656 ”等。所述随机字符串即为随机生成的字符串。
[0172]第一文件头获取子单元912,用于获取目标文件的文件头信息;
[0173]由上述实现结构可知,本申请实施例在对目标文件进行数据文件的加密过程中采用含有设备标识的加密串,使得加密文件被拷贝到其他设备上时不会被正常解密,由此提高目标文件的保密性,实现本申请实施例目的。
[0174]而本申请实施例中加密串的最终长度可以为32位,其被破解的概率基本为0,进一步提高目标文件的保密性。
[0175]具体的,参考图13,为本申请实施例九中所述加密串获取子单元911的结构示意图,其中,所述加密串获取子单元911可以包括:
[0176]标识获取模块1301,用于获取所述电子设备的设备标识,所述设备标识唯一标识所述电子设备。
[0177]加密串获取模块1302,用于将所述设备标识、预设的随机字符串及预设的秘钥进行异或计算,得到加密串。
[0178]其中,所述加密串获取模块1302在依据所述设备标识及预设的随机字符串与预设的秘钥,生成加密串时,也可以通过以下方式实现:
[0179]将所述设备标识、预设秘钥及随机字符串进行组合、打乱再组合等操作,最终得到加密串。
[0180]参考图14,为本申请提供的一种文件处理装置实施例十的部分结构示意图,其中,在所述第一文件生成单元903生成所述目标文件的加密文件之后,在需要对该目标文件的加密文件进行解密时,将该目标文件的加密文件作为目标进行解密,此时,所述装置还可以包括:
[0181]第二数据获取单元904,用于获取加密文件的文件头信息及所述电子设备的解密串O
[0182]需要说明的是,所述加密文件即为由上述各个实施例中进行批量加密之后的到的文件,其包含有文件头信息、被加密的加密数据文件及每个加密数据文件的数据文件信息(单条加密数据文件的头信息)等。本申请实施例十即为实现对该加密文件的各个加密数据文件的批量解密。
[0183]其中,所述解密串可以由多位字符组成。
[0184]批量解密单元905,用于分别对所述加密文件中的每个加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件。
[0185]其中,所述批量解密单元905是指,针对所述加密文件中的每个加密数据文件,利用所述解密串进行解密,得到每个所述加密数据文件对应的解密数据文件,每个加密数据文件的解密过程相互独立,互不影响。
[0186]第二文件生成单元906,用于依据每个所述解密数据文件,生成所述加密文件的解密文件。
[0187]其中,所述第二文件生成单元906可以通过将每个所述解密数据文件进行组合的方式,得到所述加密文件对应的解密文件,写入磁盘文件中。
[0188]由上述方案可知,本申请实施例通过对加密文件中的每个加密数据文件进行分别解密,每个加密数据文件之间的解密不受影响,由此在实现对多个加密数据文件进行批量解密的同时,即使发生某个加密数据文件解密失败时,已经解密完成的加密数据文件不受影响之外,后续其他加密数据文件的解密同样不受影响,之后可以通过对解密失败的单个加密数据文件进行重新解密,无需对整个加密文件进行重新解密,明显减少解密工作量,提高文件批量解密的效率。
[0189]由上文中可知,现有的加密方案对数据文件进行加密之后得到的加密数据文件被拷贝到其他机器上时可以被正常解密,因此,对个人或公司的数据文件的保密性较低,因此,本申请中利用具有唯一标识所述电子设备的设备标识生成加密串,实现对每个数据文件的加密,由此,参考图15,为本申请提供的一种文件处理装置实施例十一中所述第二数据获取单元904的结构示意图,其中第二数据获取单元904可以包括:
[0190]第二文件头获取子单元941,用于获取加密文件的文件头信息。
[0191]解密串获取子单元942,用于获取所述电子设备的电子标识,依据所述文件头信息、所述电子设备的设备标识及预设秘钥,生成解密串。
[0192]需要说明的是,所述解密串获取子单元942中的设备标识为即时获取,也就是说,本申请实施例在对所述加密文件中的各个加密数据文件进行解密时,需要即时获取所述电子设备的设备标识,并非预先存储的设备标识。
[0193]其中,在所述解密串获取子单元942依据所述文件头信息、所述电子设备的设备标识及预设秘钥,生成解密串之前,需要首先对所述文件头信息进行规制验证,即解析所述文件头信息是否符合所述加密控制规则,也就是说,判断该文件头信息是否被篡改或发生损伤等,在该文件头信息符合所述加密控制规则时,由所述解密串获取子单元942依据所述文件头信息中存放的随机字符串、所述设备标识及所述预设秘钥,生成解码串。
[0194]需要说明的是,所述解密串获取子单元942中的预设秘钥即为前文中对所述目标文件中数据文件进行加密过程中,用户预先设置的秘钥。
[0195]参考图16,为本申请提供的一种文件处理装置实施例十二中所述批量解密单元905的结构示意图,其中,所述批量解密单元905可以包括:
[0196]信息读取子单元951,用于依次读取所述加密文件中每个数据文件信息。
[0197]其中,所述数据文件信息是指所述加密文件中加密数据文件对应的数据文件信息,所述数据文件信息中可以包含有该加密数据文件的文件名、文件大小、文件创建时间、校验码以及文件数据等信息。
[0198]第二文件读取子单元952,用于依据每个所述数据文件信息,依次读取每个所述数据文件信息各自对应的加密数据文件,所述加密数据文件之间具有解密顺次关系。
[0199]需要说明的是,所述第二文件读取子单元952首先获取每个数据文件信息,之后,可以先对每个加密数据文件的数据文件信息进行解析,得到该加密数据文件的文件名、文件大小、文件创建时间、校验码以及文件数据等信息;在上述数据文件信息解析成功时,依据所述数据文件信息中信息内容如文件大小(数据长度)及起始地址等,读取其各自对应的加密数据文件。
[0200]文件批量解密子单元953,用于依据所述解密顺次关系,依次对每个所述加密数据文件利用所述解密串进行解密,得到每个所述加密数据文件各自对应的解密数据文件。
[0201]其中,所述文件批量解密子单元953可以通过以下方式实现:
[0202]首先,依据所述解密顺次关系,确定第一个加密数据文件为当前加密数据文件,对所述当前加密数据文件依据所述解密串进行解密,得到该当前加密数据文件对应的解密数据文件,然后,按照所述解密顺次关系将所述当前加密数据文件的下一个加密数据文件确定为当前加密数据文件,重新对当前加密数据文件依据所述解密串进行解密,得到新确定的当前加密数据文件对应的解密数据文件,依次类推,直到所有的加密数据文件均被解密。
[0203]解密失败处理子单元954,用于在所述文件批量解密子单元对当前加密数据文件进行解密失败时,触发所述文件批量解密子单元对所述当前加密数据文件的下一个加密数据文件依据所述解密串进行解密。
[0204]需要说明的是,上述文件批量解密子单元953的实现方
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1