一种隐私文件加密方法及装置制造方法

文档序号:6506032阅读:110来源:国知局
一种隐私文件加密方法及装置制造方法
【专利摘要】本发明适用于互联网【技术领域】,提供了一种隐私文件加密方法及装置,所述方法包括:监测当前运行的应用程序;若所述应用程序属于标准监听程序列表时,判断所述当前应用程序运行过程中产生的文件是否是隐私文件,所述标准监听程序列表存储待监听的应用程序信息;当所述当前应用程序运行过程中产生的文件是隐私文件时,对所述隐私文件进行实时加密。本发明实现对隐私文件进行实时加密,无需手动,加密过程简单、方便,且由于实时的对应用程序运行产生的隐私文件进行加密,因此,可以避免由于忘记加密而导致的隐私文件泄露。
【专利说明】一种隐私文件加密方法及装置

【技术领域】
[0001]本发明属于互联网【技术领域】,尤其涉及一种隐私文件加密方法及装置。

【背景技术】
[0002]随着互联网技术以及终端技术的发展,各种应用程序不断出现,以满足人们的生活、工作、娱乐等各种需求,例如,通过电话应用程序,用户可以进行语音通信、通过即时通信应用程序,可以进行文字通信、语音通信或者视频通信等。
[0003]然而,在通过应用程序进行通信的过程中,可能产生视频、音频、文字等文件,而这些文件中有些是需要进行保护的隐私文件,所述隐私文件需要通过加密方式进行加密的文件,其中,隐私文件可以是视频、照片、通话记录、聊天记录、系统文件等,目前,用户在对某个隐私文件进行加密时,需要首先选择并打开加密软件,然后,在加密软件界面内根据路径来选择待加密的隐私文件,进而对待加密的隐私文件进行加密。现有隐私文件加密方法,由于,录音,视频和照片产生在不同的目录,用户需要反复打开加密软件选择不同路径进行加密,且对于一个需要加密文件,如果忘记加密,隐私文件很容易被外泄。
[0004]综上,现有技术隐私文件加密方法,加密过程繁琐、且无法实时对申请文件进行加密,可能导致隐私文件信息泄露。


【发明内容】

[0005]本发明实施例的目的在于提供一种私文件加密方法,旨在解决现有技术隐私文件加密方法,加密过程繁琐、且无法实时对申请文件进行加密,可能导致隐私文件信息泄露问题。
[0006]为了实现上述目的,本发明实施例提供如下技术方案:
[0007]本发明第一方面提供了一种隐私文件加密方法,所述方法包括:
[0008]监测当前运行的应用程序;
[0009]若所述应用程序属于标准监听程序列表时,判断所述当前应用程序运行过程中产生的文件是否是隐私文件,所述标准监听程序列表存储待监听的应用程序信息;
[0010]当所述当前应用程序运行过程中产生的文件是隐私文件时,对所述隐私文件进行实时加密。
[0011]本发明第二方面提供了一种隐私文件加密装置,所述装置包括:
[0012]监测单元,用于监测当前运行的应用程序;
[0013]判断单元,用于若所述应用程序属于标准监听程序列表时,判断所述当前应用程序运行过程中产生的文件是否是隐私文件,所述标准监听程序列表存储待监听的应用程序信息;
[0014]加密单元,用于当所述当前应用程序运行过程中产生的文件是隐私文件时,对所述隐私文件进行实时加密。
[0015]本发明实施例与现有技术相比,有益效果在于:监测当前应用程序运行,若当前运行的应用程序属于标准监听程序列表时,判断所述当前应用程序运行过程中产生的文件是否是隐私文件,当所述当前应用程序运行过程中产生的文件是隐私文件时,对所述隐私文件进行实时加密。由于在应用程序运行过程中,监测所述应用程序运行过程中产生的隐私文件,并对隐私文件进行加密,无需用户手动加密,加密过程简单、方便,且由于实时的对应用程序运行产生的隐私文件进行加密,因此,可以避免由于忘记加密而导致的隐私文件泄露。

【专利附图】

【附图说明】
[0016]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例一提供的隐私文件加密方法的实现的流程图;
[0018]图2是本发明实施例二提供的隐私文件加密方法的实现的流程图
[0019]图3是本发明实施例三提供的隐私文件加密装置的结构图;
[0020]图4是本发明实施例四提供的隐私文件加密装置的结构图。

【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]本发明监测当前应用程序运行,若当前运行的应用程序属于标准监听程序列表时,且所述应用程序运行过程中产生的文件隐私文件时,对所述隐私文件进行实时加密。
[0023]以下结合具体实施例对本发明的实现进行详细描述:
[0024]实施例一
[0025]图1示出了本发明实施例一提供的隐私文件加密方法的实现的流程图,详述如下:
[0026]在SlOl中,监测当前应用程序运行;
[0027]本实施例中,所述应用程序为终端设备本地安装的应用程序,例如,游戏程序、SP时通信程序、通话程序等。
[0028]在S102中,若所述应用程序属于标准监听程序列表时,判断所述当前应用程序运行过程中产生的文件是否是隐私文件;
[0029]其中,所述标准监听程序列表存储待监听的应用程序信息,所述应用程序信息可以包括应用程序的名称、大小等信息,当所述应用程序属于所述标准监听程序列表时,说明该应用程序属于需要监听的应用程序。
[0030]本实施例中,所述应用程序运行过程中可能产生很多文件,其中,可包括隐私文件和非隐私文件,其中,隐私文件是需要加密的文件,非隐私文件是不需要加密的文件。
[0031]在S103中,当所述当前应用程序运行过程中产生的文件是隐私文件时,对所述隐私文件进行实时加密。
[0032]本实施例中,监测当前应用程序运行,若当前运行的应用程序属于标准监听程序列表时,判断所述当前应用程序运行过程中产生的文件是否是隐私文件,当所述当前应用程序运行过程中产生的文件是隐私文件时,对所述隐私文件进行实时加密。由于在应用程序运行过程中,监测所述应用程序运行过程中产生的隐私文件,并对隐私文件进行加密,无需用户手动加密,加密过程简单、方便,且由于实时的对应用程序运行产生的隐私文件进行加密,因此,可以避免由于忘记加密而导致的隐私文件泄露。
[0033]实施例二
[0034]图2示出了本发明实施例二提供的隐私文件加密方法的实现的流程图,详述如下:
[0035]本实施例中,可以在终端设备开机后,向用户输出是否对隐私文件进行加密的提不?目息,若是,则执行S201。
[0036]在S201中,生成标准监听程序列表;
[0037]可选的,S201采用以下方式一的方式实现:根据用户选择的待加密的应用程序信息以及设置的每一应用程序对应的加密文件类型生成标准监听程序列表,具体可以在终端设置快捷入口,当点击快捷入口时,弹出加密程序选择及设置加密文件的列表,所述列表示出了终端设备本地需要加密的应用程序及其对应的加密文件类型,用户可以在所述列表中选择需要加密的应用程序及选择的应用程序对应的加密文件类型,根据用户的选择和设置生成标准监听列表。
[0038]可选的,S201采用还可以采用方式二的方式实现:根据云端监听获取的待加密的应用程序信息以及分析的每一应用程序对应的加密文件类型生成标准监听程序列表。具体的:云端定期搜集各种应用程序,并对每一应用程序的属性进行分析,根据分析结果,确定该应用程序对应的需要监听的文件类型,例如,当应用程序属性是拍照类软件时,或者应用程序属性是录音程序时,则该应用程序可能会产生隐私的音频文件,确定了监听的文件类型后,根据搜集的应用程序及其对应需要监听的文件类型,组成云端监听程序列表,当搜集到新的应用程序时,则需要对该新的应用程序进行分析、判断,并根据分析判断结果对云端监听程序列表进行更新。
[0039]可选的,S201进一步可以采用方式三实现:
[0040]a、获取用户监听程序列表及云端监听程序列表,所述用户监听程序列表存储用户设置的待加密的应用程序信息以及每一应用程序对应的加密文件类型,所述云端监听程序列表存储云端获取的各种应用程序信息及每一应用程序对应的加密文件类型;
[0041]其中,终端设备可以从云端直接获取所述云端监听程序列表,也可以本地获取预先存储的云端监听程序列表,此时,需要对本地存储的云端监听列表进行定期更新。
[0042]其中,所述用户监听列表的生成可以参考S201的实现方式一的方式生成,所述云端监听列表的生成可以参考S201的实现方式二的方式生成,在此不再赘述。
[0043]b、将所述用户监听程序列表与云端监听程序列表进行组合,生成标准监听程序列表。
[0044]本实施例中,将用户监听程序列表的应用程序与云端监听程序列表进行组合,生成标准监听程序列表,即所述标准监听程序列表组合了云端需要监听的应用程序和本地需要监听的应用程序,例如,用户监听程序列表需要监听的应用程序为A、B,云端监听列表需要监听的程序为C、D,则标准监听列表为A、B、C、D及其每一程序需要加密的文件;用户监听程序列表需要监听的应用程序为A、B、D,云端监听列表需要监听的程序为C、D,则标准监听列表为A、B、C、D及其每一程序需要加密的文件。
[0045]在S202中,监测当前运行的应用程序;
[0046]在S203中,若当前运行的应用程序属于标准监听程序列表时,扫描所述应用程序对应的文件存储目录,获取所述当前应用程序运行过程中新产生的文件及发生变化的文件,所述标准监听程序列表存储待监听的应用程序信息;
[0047]本实施例中,所述应用程序对应的文件存储目录包括安装文件存储目录及相关文件存储目录,所述安装文件存储目录和所述相关文件存储目录可以在相同的文件目录下,也可以在不同的文件目录下。
[0048]本实施例中,在应用程序运行过程中,可能产生与原始文件不同的新的文件,也有些在程序运行过程中发生变化的文件,可以通过文件的哈希值(hash)判断所述文件是新产生的文件,以及发生变化的文件。
[0049]在S204中,当所述新产生的文件及发生变化的文件属于预设所述当前应用程序对应的加密文件类型时,判定所述新产生的文件及发生变化的文件为隐私文件。
[0050]本实施例中,预先设定每一应用程序对应的加密文件类型,当新产生的文件或发生变化的文件预设所述当前应用程序对应的加密文件类型时,则该文件为隐私文件。
[0051]优选的,S204可以采用以下形式实现:
[0052]当所述新产生的文件及发生变化的文件对应的文件类型属于所述标准监听程序列表存储的所述当前应用程序对应的加密文件类型时,判定所述新产生的文件及发生变化的文件为隐私文件,其中,所述标准监听程序列表还存储每一待加密应用程序对应的加密文件类型。
[0053]在S205中,当所述当前应用程序运行过程中产生的文件是隐私文件时,对所述隐私文件进行实时加密。
[0054]为了便于理解,以下以一个具体的实现示例对本实施例的隐私文件加密过程进行说明,但不以本实施例的情况为限:例如,假设标准监听程序列表存储了微信,且微信对应的加密文件类型为音频、图片、视频,当启动了应用程序加密功能时,且监测到终端设备本地运行的应用程序为微信时,监听微信运行过程中产生的文件,当判断产生的文件为音频时,则该文件为需要加密的隐私文件,此时,调用加密程序对该音频文件进行加密,即微信运行过程中发送和接收的语音聊天信息以及照片、视频等隐私文件,均会被实时加密,当所述文件不是音频、图片或者视频时,则不对所述文件进行加密。
[0055]本实施例中,监测当前应用程序运行,若当前运行的应用程序属于标准监听程序列表时,扫描所述应用程序对应的文件存储目录,获取所述当前应用程序运行过程中新产生的文件及发生变化的文件,当所述新产生的文件及发生变化的文件属于预设所述当前应用程序对应的加密文件类型时,判定所述新产生的文件及发生变化的文件为隐私文件,对所述隐私文件进行实时加密。无需用户手动加密便可对隐私文件进行加密,加密过程简单、方便,且由于实时的对应用程序运行产生的隐私文件进行加密,因此,可以避免由于忘记加密而导致的隐私文件泄露。
[0056]实施例三
[0057]图3时本发明实施例三提供的隐私文件加密装置的结构图,为了便于说明,仅示出了与本发明实施例相关的部分,该装置可以是内置于终端设备中的软件单元、硬件单元或者软硬结合单元。
[0058]所述装置包括:监测单元31、判断单元32和加密单元33。
[0059]监测单元31,用于监测当前运行的应用程序;
[0060]判断单元32,用于若所述应用程序属于标准监听程序列表时,判断所述当前应用程序运行过程中产生的文件是否是隐私文件,所述标准监听程序列表存储待监听的应用程序信息;
[0061]加密单元33,用于当所述当前应用程序运行过程中产生的文件是隐私文件时,对所述隐私文件进行实时加密。
[0062]本发明实施例提供的隐私文件加密装置可以使用在前述对应的方法实施例一中,详情参见上述实施例一的描述,在此不再赘述。
[0063]实施例四
[0064]图4时本发明实施例四提供的隐私文件加密装置的结构图,为了便于说明,仅示出了与本发明实施例相关的部分,该装置可以是内置于终端设备中的软件单元、硬件单元或者软硬结合单元。
[0065]所述装置包括:生成单元41、监测单元42、判断单元43和加密单元44。
[0066]本实施例与实施例三的区别在于:
[0067]可选的,所述判断单元43包括:获取模块431和判定模块432。
[0068]文件获取模块431,用于扫描所述应用程序对应的文件存储目录,获取所述当前应用程序运行过程中新产生的文件及发生变化的文件;
[0069]判定模块432,用于当所述新产生的文件及发生变化的文件属于预设所述当前应用程序对应的加密文件类型时,判定所述新产生的文件及发生变化的文件为隐私文件。
[0070]可选的,所述标准监听程序列表还存储每一待加密应用程序对应的加密文件类型;所述判定模块432,用于当所述新产生的文件及发生变化的文件对应的文件类型属于所述标准监听程序列表存储的所述当前应用程序对应的加密文件类型时,判定所述新产生的文件及发生变化的文件为隐私文件。
[0071]可选的,所述装置还包括:生成单元41,用于生成标准监听程序列表。
[0072]可选的,所述生成单元41,用于根据用户选择的待加密的应用程序信息以及设置的每一应用程序对应的加密文件类型生成标准监听程序列表。
[0073]可选的,所述生成单元41,用于根据云端监听获取的待加密的应用程序信息以及分析的每一应用程序对应的加密文件类型生成标准监听程序列表。
[0074]可选的,所述生成单元41包括:获取模块411和组合模块412。
[0075]列表获取模块411,用于获取用户监听程序列表及云端监听程序列表,所述用户监听程序列表存储用户设置的待加密的应用程序信息以及每一应用程序对应的加密文件类型,所述云端监听程序列表存储云端获取的各种应用程序信息及每一应用程序对应的加密文件类型;
[0076]组合模块412,用于将所述用户监听程序列表与云端监听程序列表进行组合,生成标准监听程序列表。
[0077]本发明实施例提供的隐私文件加密装置可以使用在前述对应的方法实施例二中,详情参见上述实施例二的描述,在此不再赘述。
[0078]值得注意的是,上述实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0079]另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0080]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种隐私文件加密方法,其特征在于,所述方法包括: 监测当前运行的应用程序; 若所述应用程序属于标准监听程序列表时,判断所述当前应用程序运行过程中产生的文件是否是隐私文件,所述标准监听程序列表存储待监听的应用程序信息; 当所述当前应用程序运行过程中产生的文件是隐私文件时,对所述隐私文件进行实时加密。
2.如权利要求1所述的方法,其特征在于,所述判断所述当前应用程序运行过程中产生的文件是否是隐私文件包括: 扫描所述应用程序对应的文件存储目录,获取所述当前应用程序运行过程中新产生的文件及发生变化的文件; 当所述新产生的文件及发生变化的文件属于预设所述当前应用程序对应的加密文件类型时,判定所述新产生的文件及发生变化的文件为隐私文件。
3.如权利要求2所述的方法,其特征在于,所述标准监听程序列表还存储每一待加密应用程序对应的加密文件类型; 所述当所述新产生的文件及发生变化的文件属于预设所述当前应用程序对应的加密文件类型时,判定所述新产生的文件及发生变化的文件为隐私文件包括: 当所述新产生的文件及发生变化的文件对应的文件类型属于所述标准监听程序列表存储的所述当前应用程序对应的加密文件类型时,判定所述新产生的文件及发生变化的文件为隐私文件。
4.如权利要求3所述的方法,其特征在于,所述若当前应用程序属于标准监听程序列表时,判断所述当前应用程序运行过程中产生的文件是否是隐私文件之前,所述方法还包括: 生成标准监听程序列表。
5.如权利要求4所述的方法,其特征在于,所述生成标准监听程序列表包括: 根据用户选择的待加密的应用程序信息以及设置的每一应用程序对应的加密文件类型生成标准监听程序列表。
6.如权利要求4所述的方法,其特征在于,所述生成标准监听程序列表包括: 根据云端监听获取的待加密的应用程序信息以及分析的每一应用程序对应的加密文件类型生成标准监听程序列表。
7.如权利要求4所述的方法,其特征在于,所述生成标准监听程序列表包括: 获取用户监听程序列表及云端监听程序列表,所述用户监听程序列表存储用户设置的待加密的应用程序信息以及每一应用程序对应的加密文件类型,所述云端监听程序列表存储云端获取的各种应用程序信息及每一应用程序对应的加密文件类型; 将所述用户监听程序列表与云端监听程序列表进行组合,生成标准监听程序列表。
8.—种隐私文件加密装置,其特征在于,所述装置包括: 监测单元,用于监测当前运行的应用程序; 判断单元,用于若所述应用程序属于标准监听程序列表时,判断所述当前应用程序运行过程中产生的文件是否是隐私文件,所述标准监听程序列表存储待监听的应用程序信息; 加密单元,用于当所述当前应用程序运行过程中产生的文件是隐私文件时,对所述隐私文件进行实时加密。
9.如权利要求8所述装置,其特征在于,所述判断单元包括: 文件获取模块,用于扫描所述应用程序对应的文件存储目录,获取所述当前应用程序运行过程中新产生的文件及发生变化的文件; 判定模块,用于当所述新产生的文件及发生变化的文件属于预设所述当前应用程序对应的加密文件类型时,判定所述新产生的文件及发生变化的文件为隐私文件。
10.如权利要求9所述装置,其特征在于,所述标准监听程序列表还存储每一待加密应用程序对应的加密文件类型; 判定模块,用于当所述新产生的文件及发生变化的文件对应的文件类型属于所述标准监听程序列表存储的所述当前应用程序对应的加密文件类型时,判定所述新产生的文件及发生变化的文件为隐私文件。
11.如权利要求10所述装置,其特征在于,所述装置还包括: 生成单元,用于生成标准监听程序列表。
12.如权利要求11所述装置,其特征在于,所述生成单元,用于根据用户选择的待加密的应用程序信息以及设置的每一应用程序对应的加密文件类型生成标准监听程序列表。
13.如权利要求11所述装置,其特征在于,所述生成单元,用于根据云端监听获取的待加密的应用程序信息以及分析的每一应用程序对应的加密文件类型生成标准监听程序列表。
14.如权利要求11所述装置,其特征在于,所述生成单元包括: 列表获取模块,用于获取用户监听程序列表及云端监听程序列表,所述用户监听程序列表存储用户设置的待加密的应用程序信息以及每一应用程序对应的加密文件类型,所述云端监听程序列表存储云端获取的各种应用程序信息及每一应用程序对应的加密文件类型; 组合模块,用于将所述用户监听程序列表与云端监听程序列表进行组合,生成标准监听程序列表。
【文档编号】G06F21/60GK104134042SQ201310303610
【公开日】2014年11月5日 申请日期:2013年7月18日 优先权日:2013年7月18日
【发明者】李丹华 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1