一种多媒体文件加密方法及装置制造方法

文档序号:6491430阅读:165来源:国知局
一种多媒体文件加密方法及装置制造方法
【专利摘要】本发明实施例公开了一种多媒体文件加密方法及装置,用于提高多媒体文件的保密性。本发明实施例方法包括:根据用户的请求创建秘密相册,所述秘密相册用于存放加密的多媒体文件,将所述用户选择的多媒体文件导入所述秘密相册中,在所述秘密相册对应的存储路径下,将所述多媒体文件名称进行加密,以生成所述多媒体文件名称对应的加密文件,从系统数据库中删除所述多媒体文件。
【专利说明】一种多媒体文件加密方法及装置
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种多媒体文件加密方法及装置。
【背景技术】
[0002]安卓(Android)手机系统中,面向“手机拍照分享人群”的应用很多,如何保护用户隐私成为一个重要课题,在手机客户端对用户拍摄的图片和视频文件进行加密是常用的做法。
[0003]在现有技术中,通常的加密方式为对文件流进行加密或隐藏文件所在文件夹,其中,android文件系统隐藏文件所在文件夹的常用方式是” +文件夹名”。
[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]图1为本发明实施例中文件加密方法的一个实施例示意图;
[0029]图2为本发明实施例中文件加密方法的另一个实施例示意图;
[0030]图3为本发明实施例中文件加密装置的一个实施例示意图;
[0031]图4为本发明实施例中文件加密装置的另一个实施例示意图。
【具体实施方式】
[0032]下面结合附图和具体实施例进一步说明本发明实施例的技术方案,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]本发明实施例提供了一种多媒体文件加密方法及装置,用于提高多媒体文件的保密性。[0034]请参阅图1,本发明实施例中的多媒体文件加密方法的一个实施例包括:
[0035]101、根据用户的请求创建秘密相册;
[0036]基于Android平台,手机终端内的处理器接收用户创建秘密相册的请求,在相册类别中创建秘密相册,所述秘密相册用于存放加密的多媒体文件,该秘密相册用于保护用户隐私,使得除用户外的其他人无法查看该秘密相册内的文件内容。
[0037]秘密相册中的文件一般为多媒体文件,包括各种格式的视频和图片,如AVI,MOV,WAV, MID, MPEG 及 MP3 格式的视频,BMP, GIF,DIB, AnimatedGIF, JPG, PPT 及 DWF 格式的图片。
[0038]102、将所述用户选择的多媒体文件导入所述秘密相册中;
[0039]当用户进入创建的秘密相册后,在相册列表页为该用户提供选择导入多媒体文件的选择界面,将所述用户选择的多媒体文件导入所述秘密相册中。
[0040]103、在所述秘密相册对应的存储路径下,将所述多媒体文件名称进行加密,以生成所述多媒体文件名称对应的加密文件;
[0041]手机终端内的处理器在系统中所述秘密相册对应的存储路径下,将所述多媒体文件名称进行加密,以生成所述多媒体文件名称对应的加密文件。
[0042]104、从系统数据库中删除所述多媒体文件。
[0043]此时,在系统数据库中存在所述多媒体文件,以及与所述多媒体文件对应的已加密文件名称的加密文件,删除所述多媒体文件,保留步骤103中生成的该多媒体文件对应的加密文件,防止通过相关应用软件扫描到所述多媒体文件而使得用户个人隐私遭到侵犯,提高保密相册中文件的保密性。
[0044]本发明实施例中,将所述用户选择的多媒体文件导入创建的秘密相册中,在所述秘密相册对应的存储路径下,将所述多媒体文件名称进行加密,以生成所述多媒体文件名称对应的加密文件,并从系统数据库中删除所述多媒体文件,防止他人使用相关应用软件扫描到秘密相册中的多媒体文件,威胁用户信息安全,从而提高保密相册中文件的保密性。
[0045]下面以另一实施例详细描述本发明实施例中的多媒体文件加密方法,请参阅图2,本发明实施例中的多媒体文件加密方法的实施例包括:
[0046]201、根据用户的请求创建秘密相册;
[0047]手机终端内的处理器接收用户创建秘密相册的请求,在相册类别中创建秘密相册,所述秘密相册用于存放加密的多媒体文件,该秘密相册用于保护用户隐私,使得除用户外的其他人无法查看该秘密相册内的多媒体文件内容。
[0048]进一步地,判断所述秘密相册是否已经存在,若是,则转至创建后状态页面,并提示用户该秘密相册已存在,若否,则转至创建后状态页面,提示用户该秘密相册已创建成功。
[0049]202、将所述用户选择的多媒体文件导入所述秘密相册中;
[0050]当用户进入创建的秘密相册后,在相册列表页为该用户提供选择导入多媒体文件的选择界面,将所述用户选择的多媒体文件导入所述秘密相册中。
[0051]203、在所述秘密相册对应的存储路径下,将所述多媒体文件名称可逆加密为新的文件名称,并自定义所述多媒体文件名称的后缀以隐藏所述多媒体文件名称,以生成所述多媒体文件名称对应的加密文件;[0052]手机终端内的处理器在系统中所述秘密相册对应的存储路径下,将所述多媒体文件名称可逆加密为新的文件名称,具体可通过Base64、高级加密标准(AES,AdvancedEncryption Standard)、公钥加密算法(RSA,Ron Rivest-AdiShamirh-LenAdleman)等可逆加密算法,将多媒体文件名称可逆加密为新的文件名称,并自定义所述多媒体文件名称的后缀以隐藏所述多媒体文件名称,以生成所述多媒体文件名称对应的加密文件。
[0053]其中,优选Base64进行加密,Base64是最常见的用于传输8比特字节代码的编码方式之一。要求把每三个8比特的字节转换为四个6比特的字节,然后把6比特再添两位高位0,组成四个8比特的字节。查看Base64加密后的文件名称无法看出原文件名,经过Base64加密后的文件名称可隐藏加密前文件的文件名称。
[0054]进一步地,自定义所述多媒体文件名称的后缀以隐藏所述多媒体文件名称,实现方式可以是在系统中建立自定义文件名称的后缀的规则,用于防止图库类应用软件扫描到加密文件。自定义文件名称的后缀的规则可以根据用户需要任意设置,例如,自定义的视频类的文件名称的后缀可以是“db”,自定义的图片类的文件名称的后缀可以是“data”。
[0055]本实施例中,可根据用户的请求,对加密文件直接进行编辑、分享或删除等常规操作,而无需解密后再进行相应操作。
[0056]相应地,根据上述Base64加密方式及自定义文件名称的后缀的规则,可对秘密相册中的多媒体文件进行解密。
[0057]204、从系统数据库中删除所述多媒体文件;
[0058]删除所述多媒体文件,保留步骤203中生成的该多媒体文件对应的加密文件,防止他人通过相关应用软件扫描到所述多媒体文件而使得用户个人隐私遭到侵犯,从而提高保密相册中多媒体文件的保密性。
[0059]205、在所述秘密相册中,通过读文件流的方式生成所述加密文件的缩略图。
[0060]由于已经在系统数据库中删除了多媒体文件,只保留了源于所述多媒体文件的加密文件,该加密文件的类型已转换为普通文件类型,那么秘密相册中的多媒体文件的缩略图已无法在系统数据库中获取,所以,通过读文件流的方式生成所述加密文件的缩略图,使得用户在该秘密相册中可以查看多媒体文件对应的加密文件的缩略图。
[0061]进一步地,本发明实施例中,还可以根据预先保存的历史密码,恢复用户删除的所述秘密相册,所述历史密码为所述删除的所述秘密相册在未删除之前使用的密码。
[0062]具体恢复方式可以是,根据所述用户请求恢复删除的秘密相册,获取所述删除的秘密相册对应的历史密码,将所述历史密码与所述用户输入的密码进行对比,若相同,则将所述删除的秘密相册,包括其中的多媒体文件,一并恢复到未删除之前的存储位置。可以安全的恢复所删除的秘密相册,若不同,则不予恢复,保护用户的信息安全。
[0063]需要说明的是,在删除该秘密相册之前,对该秘密相册进行加密,加密方式使用可保持文件完整性的加密算法,如各种典型的哈希算法,具体的,可以为消息摘要算法第五版(MD5, Message Digest Algorithm)、安全哈希算法(Secure Hash Algorithm, SHA) SHA-1>密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code, HMAC)等,其中,优选MD5进行加密。
[0064]MD5加密是对一段信息(Message)产生信息摘要(Message-Digest),可用于防止文件被篡改,利用MD5加密的特性生成秘密相册和密码的 对应关系,每一个秘密相册均可对应一个密码,这样,在秘密相册数量无限制的基础上,将用户可以在不同的秘密相册中保存不同的多媒体文件,以便对多媒体文件进行分类管理。
[0065]本发明实施例中,将所述用户选择的多媒体文件导入秘密相册后,在所述秘密相册对应的存储路径下,将所述多媒体文件名称编码为新的文件名称,并自定义所述多媒体文件名称的后缀以隐藏所述多媒体文件名称,以生成所述多媒体文件名称对应的加密文件,在系统数据库中删除所述多媒体文件,可防止他人通过相关应用软件扫描到所述多媒体文件而威胁到用户信息安全,从而提高保密相册中多媒体文件的保密性,并且,根据用户请求恢复删除的秘密相册,获取所述删除的秘密相册对应的历史密码,所述历史密码为所述删除的秘密相册经过MD5加密方式进行加密而获得,可以防止秘密相册中的多媒体文件被篡改,若历史密码与用户输入的密码不同,则不予恢复,进一步增强秘密相册中多媒体文件的安全性。
[0066]下面介绍本发明实施例中的多媒体文件加密装置,请参阅图3,本发明实施例中的多媒体文件加密装置的一个实施例包括:
[0067]创建单元301,用于根据用户的请求创建秘密相册,所述秘密相册用于存放加密的多媒体文件;
[0068]导入单元302,用于将所述用户选择的多媒体文件导入所述创建单元301创建的所述秘密相册中;
[0069]加密单元303,用于在所述秘密相册对应的存储路径下,将所述导入单元302导入的所述多媒体文件名称进行加密,以生成所述多媒体文件名称对应的加密文件;
[0070]删除单元304,用于从系统数据库中删除所述导入单元302导入的所述多媒体文件。
[0071]本发明实施例中多媒体文件加密装置中各单元实现各自功能的具体过程,请参见前述图1所示实施例中描述的具体内容,此处不再赘述。
[0072]本发明实施例中,导入单元302将所述用户选择的多媒体文件导入创建的秘密相册中,加密单元303在所述秘密相册对应的存储路径下,将所述多媒体文件名称进行加密,以生成所述多媒体文件名称对应的加密文件,删除单元304从系统数据库中删除所述多媒体文件,防止他人使用相关应用软件扫描到秘密相册中的多媒体文件,威胁用户信息安全,从而提高保密相册中文件的保密性。
[0073]为便于理解,下面详细介绍本发明实施例中的多媒体文件加密装置,请参阅图4,本发明实施例中的多媒体文件加密装置的另一个实施例包括:
[0074]创建单元401,用于根据用户的请求创建秘密相册,所述秘密相册用于存放加密的多媒体文件;
[0075]导入单元402,用于将所述用户选择的多媒体文件导入所述创建单元401创建的所述秘密相册中;
[0076]加密单元403,用于在所述秘密相册对应的存储路径下,将所述导入单元402导入的所述多媒体文件名称进行加密,以生成所述多媒体文件名称对应的加密文件;
[0077]删除单元404,用于从系统数据库中删除所述导入单元402导入的所述多媒体文件。
[0078]进一步地,所述加密单元,具体用于将所述导入单元导入的多媒体文件名称可逆加密为新的文件名称,并自定义所述多媒体文件名称的后缀以隐藏所述多媒体文件名称。
[0079]需要说明的是,本发明实施例中的多媒体文件加密装置还可以进一步包括:
[0080]生成单元405,用于在所述秘密相册中,通过读文件流的方式生成所述加密单元加密的所述加密文件的缩略图;
[0081]恢复单元406,用于根据保存的历史密码,恢复用户删除的所述秘密相册,所述历史密码为所述删除的所述秘密相册在未删除之前使用的密码。
[0082]其中,所述恢复单元406可进一步包括:
[0083]获取单元4061,用于根据所述用户请求恢复删除的秘密相册,获取所述删除的秘密相册对应的历史密码;
[0084]对比单元4062,用于将所述历史密码与所述用户输入的密码进行对比;
[0085]处理单元4063,用于若所述历史密码与所述用户输入的密码相同,则将所述删除的秘密相册恢复到未删除之前的存储位置。
[0086]本发明实施例中多媒体文件加密装置中各单元实现各自功能的具体过程,请参见前述图1、图2所示实施例中描述的具体内容,此处不再赘述。
[0087]本发明实施例中,导入单元402将所述用户选择的多媒体文件导入秘密相册后,加密单元403在所述秘密相册对应的存储路径下,将所述多媒体文件名称可逆加密为新的文件名称,并自定义所述多媒体文件名称的后缀以隐藏所述多媒体文件名称,以生成所述多媒体文件名称对应的加密文件,删除单元404在系统数据库中删除所述多媒体文件,可防止他人通过相关应用软件扫描到所述多媒体文件而威胁到用户信息安全,从而提高保密相册中多媒体文件的保密性,并且,恢复单元406根据用户请求恢复删除的秘密相册,获取单元4061获取所述删除的秘密相册对应的历史密码,所述历史密码为所述删除的所述秘密相册在未删除之前使用的密码,加密方式通常为与哈希算法具有类似的验证文件完整性的算法,可以防止秘密相册中的多媒体文件被篡改,对比单元4062将所述历史密码与所述用户输入的密码进行对比,若不同,则不予恢复,进一步增强秘密相册中多媒体文件的安全性。
[0088]本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0089]以上对本发明所提供的一种多媒体文件加密方法及装置进行了详细介绍,对于本领域的技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种多媒体文件加密方法,其特征在于,包括: 根据用户的请求创建秘密相册,所述秘密相册用于存放加密的多媒体文件; 将所述用户选择的多媒体文件导入所述秘密相册中; 在所述秘密相册对应的存储路径下,将所述多媒体文件名称进行加密,以生成所述多媒体文件名称对应的加密文件; 从系统数据库中删除所述多媒体文件。
2.根据权利要求1所述的方法,其特征在于,所述将所述多媒体文件名称进行加密包括: 将所述多媒体文件名称可逆加密为新的文件名称,并自定义所述多媒体文件名称的后缀以隐藏所述多媒体文件名称。
3.根据权利要求1所述的方法,其特征在于,所述从系统数据库中删除所述多媒体文件之后包括: 在所述秘密相册中,通过读文件流的方式生成所述加密文件的缩略图。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括: 根据保存的历史密码,恢复用户删除的所述秘密相册,所述历史密码为所述删除的所述秘密相册在未删除之前使用的密码。
5.根据权利要求4所述的方法,其特征在于,所述根据保存的所述秘密相册的历史密码,恢复用户删除的所述秘密相册包括: 根据所述用户请求恢复删除的秘密相册,获取所述删除的秘密相册对应的历史密码; 将所述历史密码与所述用户输入的密码进行对比; 若相同,则将所述删除的秘密相册恢复到未删除之前的存储位置。
6.一种多媒体文件加密装置,其特征在于,包括: 创建单元,用于根据用户的请求创建秘密相册,所述秘密相册用于存放加密的多媒体文件; 导入单元,用于将所述用户选择的多媒体文件导入所述创建单元创建的所述秘密相册中; 加密单元,用于在所述秘密相册对应的存储路径下,将所述导入单元导入的所述多媒体文件名称进行加密,以生成所述多媒体文件名称对应的加密文件; 删除单元,用于从系统数据库中删除所述导入单元导入的所述多媒体文件。
7.根据权利要求6所述的装置,其特征在于, 所述加密单元,还用于将所述导入单元导入的多媒体文件名称可逆加密为新的文件名称,并自定义所述多媒体文件名称的后缀以隐藏所述多媒体文件名称。
8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括: 生成单元,用于在所述秘密相册中,通过读文件流的方式生成所述加密单元加密的所述加密文件的缩略图。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括: 恢复单元,用于根据保存的历史密码,恢复用户删除的所述秘密相册,所述历史密码为所述删除的所述秘密相册在未删除之前使用的密码。
10.根据权利要求9所述的装置,其特征在于,所述恢复单元包括:获取单元,用于根据所述用户请求恢复删除的秘密相册,获取所述删除的秘密相册对应的历史密码; 对比单元,用于将所述历史密码与所述用户输入的密码进行对比; 处理单元,用于若所述历史密码与所述用户输入的密码相同,则将所述删除的秘密相册恢复到未删除之前 的存储位置。
【文档编号】G06F21/60GK103838986SQ201210476802
【公开日】2014年6月4日 申请日期:2012年11月21日 优先权日:2012年11月21日
【发明者】金成美, 生士东 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1