文件保护方法及装置制造方法及图纸

技术编号:16886043 阅读:30 留言:0更新日期:2017-12-27 03:50
本发明专利技术实施例公开了一种文件保护方法,所述方法包括:生成加密秘钥;生成目标文件及所述目标文件的文件头,并根据所述加密秘钥加密所述目标文件;将加密后的目标文件添加到所述文件头后,形成加密文件。本发明专利技术实施例还公开一种文件保护装置。

Method and device for file protection

The embodiment of the invention discloses a file protection method, the method includes: generating secret key encryption; file header generates the target file and the target file, and according to the secret key encryption encrypts the target file; the encrypted file is added to the file header, encrypted file form. An embodiment of the invention also discloses a file protection device.

【技术实现步骤摘要】
文件保护方法及装置
本专利技术涉及终端领域的文件管理技术,尤其涉及一种文件保护方法及装置。
技术介绍
随着终端尤其是智能终端(例如手机、平板电脑等)的发展,智能终端自带的摄像头像素越来越高,存储空间越来越大,利用智能终端自带的摄像头拍摄照片或者视频等文件,并保存于智能终端的功能被广泛使用。由于这些文件往往涉及个人隐私,泄漏之后会对用户造成很大的影响,所以保护智能终端中的隐私文件对用户很重要。目前已有的文件保护方法,一种是把文件拷贝到手机的一个隐藏目录下,并修改文件扩展名,但这种方法很容易被对手机结构稍有了解的用户破解。另一种是给手机做一个单独的加密分区,把需要加密的文件拷贝到加密分区,然后把原文件删除;打开加密文件时,需要解密文件,并把明文文件保存到手机里来打开,但这个过程明文文件还是有可能泄露。显然,现有的文件保护方法安全性不高,且读取文件效率低。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种文件保护方法及装置,能够提高文件的安全性和读取效率。本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供了一种文件保护方法,所述方法包括:生成加密秘钥;生成目标文件及所述目标文件的文件头,并根据所述加密秘钥加密所述目标文件;将加密后的目标文件添加到所述文件头后,形成加密文件。在上述方案中,所述生成目标文件及所述目标文件的文件头,并根据所述加密秘钥加密所述目标文件包括:在生成目标文件的过程中,生成所述目标文件的文件头;根据所述加密秘钥加密生成的所述目标文件的分段数据,直到所述目标文件的所有数据生成完成。在上述方案中,所述生成所述目标文件的文件头包括:生成第一字段和第二字段,所述第一字段用于指示所述目标文件是否为加密文件,所述第二字段用于指示所述目标文件的类型。在上述方案中,所述生成加密秘钥包括:生成随机参数,并将所述随机参数保存到终端预设区域,根据所述随机参数生成加密秘钥。在上述方案中,所述方法还包括:获取目标文件,根据所述目标文件的文件头确定所述目标文件为加密文件;根据所述文件头获取所述目标文件的解析器;根据所述随机参数生成解密秘钥并解密所述目标文件,根据所述解析器处理解密后的目标文件。第二方面,本专利技术实施例提供了一种文件保护装置,所述装置包括:生成模块,用于生成加密秘钥;还用于生成目标文件及所述目标文件的文件头;加密模块,用于根据所述加密秘钥加密所述目标文件;添加模块,用于将加密后的目标文件添加到所述文件头后,形成加密文件。在上述方案中,所述生成模块具体用于:在生成目标文件的过程中,生成所述目标文件的文件头;根据所述加密秘钥加密生成的所述目标文件的分段数据,直到所述目标文件的所有数据生成完成。在上述方案中,所述生成模块具体用于:生成第一字段和第二字段,所述第一字段用于指示所述目标文件是否为加密文件,所述第二字段用于指示所述目标文件的类型。在上述方案中,所述生成模块还用于:生成随机参数,并将所述随机参数保存到终端预设区域,根据所述随机参数生成加密秘钥。在上述方案中,所述装置还包括:获取模块,用于获取目标文件;确定模块,用于根据所述目标文件的文件头确定所述目标文件为加密文件;所述获取模块还用于根据所述文件头获取所述目标文件的解析器;解密模块,用于根据所述随机参数生成解密秘钥并解密所述目标文件;处理模块,用于根据所述解析器处理解密后的目标文件。本专利技术实施例提供了一种文件保护方法及装置,通过生成加密秘钥,在生成目标文件的同时生成目标文件的文件头,并根据生成的加密秘钥加密目标文件,将加密后的目标文件添加到文件头后,形成加密文件。该方法由于生成目标文件的同时生成了目标文件的文件头,因而可以根据该文件头更快的获取目标文件信息,提高目标文件的读取效率;且根据生成的加密秘钥加密目标文件,并将加密后的目标文件添加在文件头后形成加密文件结构,可使加密文件的安全性更高。附图说明图1为本专利技术提供的文件保护方法实施例一的流程示意图;图2为待生成的加密文件结构;图3为MP4文件加密后形成的完整的加密文件结构;图4为本专利技术提供的文件保护方法实施例二的流程示意图;图5为本专利技术实施例提供的文件保护方法实施例三的流程示意图;图6为本专利技术提供的文件保护装置实施例一的结构示意图;图7为本专利技术提供的文件保护装置实施例二的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术实施例提供的文件保护方法适用于终端尤其是智能终端,例如手机、平板电脑,可穿戴设备等;且该方法适用于存储在终端的各种文件类型,尤其适用于较大文件的加密,例如视频、录音等文件。图1为本专利技术提供的文件保护方法实施例一的流程示意图,如图1所示,该方法包括:步骤101:生成加密秘钥。在本步骤中,终端根据预设的规则生成加密秘钥,该规则例如可以为:设置一组随机数,具体的设置方法可以是终端在第一次启动时生成一组随机数,并将该随机数保存在终端的固定分区,该固定分区是安全性很高的分区,不易被破解和删除,终端生成秘钥的时候读取该分区的随机数作为参数,通过调用秘钥生成函数生成加密秘钥。步骤102:生成目标文件及目标文件的文件头,并根据加密秘钥加密目标文件。在本步骤中,目标文件可以为视频、录音、照片等占用内存较大的文件,也可以为普通的文本文件,本专利技术实施例对于较大文件的处理,其效果更加突出。因此,在后面不做特殊说明的情况下,本专利技术实施例的目标文件指来自终端摄像头的视频数据或来自终端麦克风的音频数据。具体的生成目标文件的过程如下:启动终端摄像头进行摄像或者启动终端麦克风进行录音,此时,生成目标文件的文件头,该文件头可以包涵不同的字段,每个字段设置一些字符代表不同的含义,图2为待生成的加密文件结构,如图2所示,在文件头的第一字段写入一个标识符,比如“LOCK”,表示该目标文件为待加密文件,否则,该字段为其他字符或者为空时,表示该目标文件不需要加密,为普通文件;第二字段写入目标文件的类型,如动态图象专家组(MP4)文件写入“video/mp4”,以供后续执行文件的读写操作时,通过查看文件头快速知道文件类型并调用相应的文件解析器进行读写;第三字段为待添加的加密后的目标文件,在本步骤中,第三字段的内容还未添加,待目标文件的所有数据都生成完成并加密后,再添加到该字段中。在目标文件的生成过程中,目标文件是按照视频格式编码封装之后的视频文件数据或者录音文件数据,封装好的数据是分段保存到终端存储器中的,所以在加密时,可以把每次需要保存到终端存储器的数据,进行加密,然后再保存,直到目标文件的所有数据被写入,这样即实现了边录制边加密。比如录制动态图象专家组(MovingPicturesExpertsGroup4,MPEG4)文件,在安卓(Android)平台上则一般是用MPEG4Writer类来生成视频文件,并保存到存储器中,所以必须在MPEG4Writer里数据写入文件系统之前,对数据做加密,然后再写入存储器。步骤103:将加密后的目标文件添加到文件头后,形成加密文件。在本步骤中,将步骤102中加密后的目标文件添加到生成的文件头后,形成加密文件,该加密文件的结构如图3所示,图3为MP4文件加密后形成的完整的加密文件结构。第一字段的“LOCK”代表该文本文档来自技高网...
文件保护方法及装置

【技术保护点】
一种文件保护方法,其特征在于,所述方法包括:生成加密秘钥;生成目标文件及所述目标文件的文件头,并根据所述加密秘钥加密所述目标文件;将加密后的目标文件添加到所述文件头后,形成加密文件。

【技术特征摘要】
1.一种文件保护方法,其特征在于,所述方法包括:生成加密秘钥;生成目标文件及所述目标文件的文件头,并根据所述加密秘钥加密所述目标文件;将加密后的目标文件添加到所述文件头后,形成加密文件。2.根据权利要求1所述的方法,其特征在于,所述生成目标文件及所述目标文件的文件头,并根据所述加密秘钥加密所述目标文件包括:在生成目标文件的过程中,生成所述目标文件的文件头;根据所述加密秘钥加密生成的所述目标文件的分段数据,直到所述目标文件的所有数据生成完成。3.根据权利要求1或2所述的方法,其特征在于,所述生成所述目标文件的文件头包括:生成第一字段和第二字段,所述第一字段用于指示所述目标文件是否为加密文件,所述第二字段用于指示所述目标文件的类型。4.根据权利要求1或2所述的方法,其特征在于,所述生成加密秘钥包括:生成随机参数,并将所述随机参数保存到终端预设区域,根据所述随机参数生成加密秘钥。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取目标文件,根据所述目标文件的文件头确定所述目标文件为加密文件;根据所述文件头获取所述目标文件的解析器;根据所述随机参数生成解密秘钥并解密所述目标文件,根据所述解析器处理解密后的目标文件。6.一种文件保护装置,其...

【专利技术属性】
技术研发人员:胡晓宇王军锋颜世秦肖磊
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1