一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于安卓系统的文件加密方法、系统及介质与流程

2022-04-16 14:51:50 来源:中国专利 TAG:


1.本发明涉及安卓文件加密技术领域,特别是涉及一种用于安卓系统的文件加密方法、系统及介质。


背景技术:

2.目前,随着轻量级操作系统的快速发展,搭载安卓系统的智能终端设备越来越多,而安卓系统中对于文件的管理质量以及保护安全性均相较于微软计算机操作系统是较低的;在安卓系统中,通用文件可通过安卓系统原生的文件管理器进行管理,而面对用户自定义的关键文件以及特殊的加密需求,将无法通过原生系统实现;
3.综上所述,自助终端设备的安卓系统中对于文件加密管理的方式较为单一,功能性和安全性均较低。


技术实现要素:

4.本发明主要解决的是自助终端设备的安卓系统中对于文件加密管理的方式较为单一,功能性和安全性均较低的问题。
5.为解决上述技术问题,本发明采用的一个技术方案是:提供一种用于安卓系统的文件加密方法,包括以下步骤:
6.初始配置步骤:在安卓系统中创建第一文件分区和第二文件分区;在所述第二文件分区内创建加密数据库;设置密码混淆策略和数量阈值;配置压缩算法和分组加密算法;
7.文件加密步骤:判断所述安卓系统中是否存在文件保存需求;若存在,则基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法、所述分组加密算法和所述文件保存需求执行选择加密操作。
8.作为一种改进的方案,所述加密数据库中配置有若干加密文件夹以及与若干所述加密文件夹分别匹配的若干加密信息;所述加密信息中存储有文件夹路径信息和文件夹秘钥信息;所述文件夹路径信息为所述第二文件分区的分区路径的子路径;
9.所述文件保存需求包括第一需求和第二需求;所述第一需求为存在第一文件需要保存;所述第二需求为不存在第一文件需要保存;
10.所述基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法、所述分组加密算法和所述文件保存需求执行选择加密操作的步骤进一步包括:
11.识别所述文件保存需求,若所述文件保存需求为所述第一需求,则基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法和所述分组加密算法执行所述选择加密操作。
12.作为一种改进的方案,所述选择加密操作包括:
13.检测所述安卓系统中是否存在文件夹访问指令;若存在,则识别所述文件夹访问指令中的文件夹访问路径;识别所述文件夹访问路径的头分区信息;识别所述第一文件分区的第一属性信息以及所述第二文件分区的第二属性信息;
14.将所述第一文件分区的所述头分区信息与所述第一属性信息以及所述第二属性信息分别比对;
15.若所述头分区信息与所述第一属性信息相匹配,则基于所述加密数据库、所述密码混淆策略和所述压缩算法执行按需加密步骤;
16.若所述头分区信息与所述第二属性信息相匹配,则基于所述加密数据库、所述数量阈值和所述分组加密算法执行加密文件夹加密步骤。
17.作为一种改进的方案,所述按需加密步骤包括:
18.基于所述安卓系统输出密码键入提示信息;判断所述安卓系统中是否键入第一需求密码;若所述安卓系统中键入所述第一需求密码,则获取第一时间点,将所述第一时间点转换为第一字符串;按照所述密码混淆策略将所述第一字符串和所述第一需求密码进行绑定,生成第一绑定密钥;
19.在所述第一文件分区中按照所述文件夹访问路径创建第一用户自定义文件夹;将所述第一文件存储至所述第一用户自定义文件夹中,得到第一待压缩文件夹;
20.通过所述压缩算法将所述第一待压缩文件夹压缩为第一压缩文件;基于所述第一绑定密钥设置对于所述第一压缩文件的访问许可;获取用户通信地址,并将所述第一绑定密钥发送至所述用户通信地址。
21.作为一种改进的方案,所述按需加密步骤还包括:
22.若所述安卓系统中未键入所述第一需求密码,则在所述第一文件分区中按照所述文件夹访问路径创建第二用户自定义文件夹,并将所述第一文件存储至所述第二用户自定义文件夹中。
23.作为一种改进的方案,所述加密文件夹加密步骤包括:
24.识别所述文件夹访问路径的第一文件夹路径信息;在若干所述加密信息中筛选出存储有所述第一文件夹路径信息的第一加密信息;在若干所述加密文件夹中识别与所述第一加密信息相匹配的第一加密文件夹;
25.基于所述安卓系统输出密码校验提示信息,判断所述安卓系统中是否键入第一校验密码;
26.若所述安卓系统中键入所述第一校验密码,则识别所述第一加密信息中的第一文件夹秘钥信息;比对所述第一校验密码是否与所述第一文件夹秘钥信息相匹配;若匹配,则基于所述安卓系统输出所述密码键入提示信息,判断所述安卓系统中是否键入第二需求密码;
27.若所述安卓系统中键入所述第二需求密码,则识别所述第一加密文件夹中第一子文件的第一数量;比对所述第一数量与所述数量阈值;
28.若所述第一数量不小于所述数量阈值,则对所述第一文件采用分组加密算法进行数据加密,得到第二文件;将所述第二文件存入所述第一加密文件夹中,并基于所述第二需求密码设定对于所述第一加密文件夹的访问许可;获取所述用户通信地址;设定与所述分组加密算法相对应的第一标识符,将所述第二需求密码和所述第一标识符整合为第一分组加密密钥;将所述第一分组加密密钥发送至所述用户通信地址;
29.若所述第一数量小于所述数量阈值,则将所述第一文件存入所述第一加密文件夹中,基于所述第二需求密码设定对于所述第一加密文件夹的访问许可;获取所述用户通信
地址;设定第二标识符,将所述第二需求密码和所述第二标识符整合为第二未分组加密密钥;将所述第二未分组加密密钥发送至所述用户通信地址。
30.作为一种改进的方案,所述加密文件夹加密步骤还包括:
31.若所述安卓系统中未键入所述第一校验密码,则识别所述第一加密文件夹中所述第一子文件的所述第一数量;比对所述第一数量与所述数量阈值;
32.若所述第一数量不小于所述数量阈值,则对所述第一文件采用所述分组加密算法进行数据加密,得到所述第二文件;将所述第二文件存入所述第一加密文件夹中;
33.若所述第一数量小于所述数量阈值,则将所述第一文件存入所述第一加密文件夹中。
34.作为一种改进的方案,所述按需加密步骤进一步还包括:
35.在向所述用户通信地址发送所述第一绑定密钥后,读取所述第一压缩文件的第一压缩文件路径;基于所述第一压缩文件路径和所述第一绑定密钥生成压缩文件加密信息;将所述压缩文件加密信息添加至所述加密数据库中;
36.所述加密文件夹加密步骤进一步还包括:
37.在所述加密数据库中,基于所述第一分组加密密钥或所述第二未分组加密密钥更新所述加密数据库中所述第一加密信息所存储的所述第一文件夹秘钥信息。
38.本发明还提供一种用于安卓系统的文件加密系统,包括:
39.初始配置模块和文件加密模块;
40.所述初始配置模块用于在安卓系统中创建第一文件分区和第二文件分区;所述初始配置模块还用于在所述第二文件分区内创建加密数据库;所述初始配置模块还用于设置密码混淆策略和数量阈值;所述初始配置模块还用于配置压缩算法和分组加密算法;
41.所述文件加密模块用于判断所述安卓系统中是否存在文件保存需求;所述文件加密模块还用于在所述安卓系统中存在所述文件保存需求时,基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法、所述分组加密算法和所述文件保存需求执行选择加密操作。
42.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述用于安卓系统的文件加密方法的步骤。
43.本发明的有益效果是:
44.1、本发明所述的用于安卓系统的文件加密方法,可以实现根据安卓系统的使用者进行客制化需求的文件加密处理,拓展性和适用性极强,不仅可以按照加密需求进行文件加密,且还可以自动根据加密文件夹的情况选择性对文件本身数据进行加密,智能化程度极高,弥补了现有技术的不足,具有一定的应用价值。
45.2、本发明所述的用于安卓系统的文件加密系统,可以通过初始配置模块和文件加密模块的相互配合,进而实现根据安卓系统的使用者进行客制化需求的文件加密处理,拓展性和适用性极强,不仅可以按照加密需求进行文件加密,且还可以自动根据加密文件夹的情况选择性对文件本身数据进行加密,智能化程度极高,弥补了现有技术的不足,具有一定的应用价值。
46.3、本发明所述的计算机可读存储介质,可以实现引导初始配置模块和文件加密模块进行配合,进而实现根据安卓系统的使用者进行客制化需求的文件加密处理,拓展性和
适用性极强,不仅可以按照加密需求进行文件加密,且还可以自动根据加密文件夹的情况选择性对文件本身数据进行加密,智能化程度极高,并有效提高所述用于安卓系统的文件加密方法的可操作性。
附图说明
47.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
48.图1是本发明实施例1所述用于安卓系统的文件加密方法的流程图;
49.图2是本发明实施例1所述用于安卓系统的文件加密方法的具体流程示意图;
50.图3是本发明实施例2所述用于安卓系统的文件加密系统的架构图。
具体实施方式
51.下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
52.在本发明的描述中,需要说明的是,本发明所描述的实施例是本发明一部分实施例,而不是全部的实施例;基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
53.在本发明的描述中,需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
54.实施例1
55.本实施例提供一种用于安卓系统的文件加密方法,如图1和图2所示,包括以下步骤:
56.s100、初始配置步骤,具体包括:
57.s110、在安卓系统中创建第一文件分区和第二文件分区;在所述第二文件分区内创建加密数据库;设置密码混淆策略和数量阈值;配置压缩算法和分组加密算法;
58.具体的,所述加密数据库中配置有若干加密文件夹和与若干所述加密文件夹分别匹配的若干加密信息;所述加密信息中存储有文件夹路径信息和文件夹秘钥信息;在本实施例中,所述文件夹路径信息为所述第二文件分区的分区路径的子路径,即加密文件夹创建在第二文件分区中;本实施例中,第一文件分区用于存放普通不加密的文件;第二文件分区用于存放采用加密文件夹加密的文件;同时,第一文件分区和第二文件分区都可用于用户自定义加密文件的保存;
59.s200文件加密步骤,具体包括:
60.s210、判断所述安卓系统中是否存在文件保存需求;若存在,则基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法、所述分组加密算法和所述文件保存需求执行选择加密操作。
61.具体的,所述文件保存需求包括第一需求和第二需求;所述第一需求为存在第一文件需要保存;所述第二需求为不存在第一文件需要保存;第一文件即为用户将要在安卓
系统中保存的重要文件;故步骤s210中,需要识别所述文件保存需求,若所述文件保存需求为所述第一需求,则说明用户存在第一文件需要存储至本安卓系统,故基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法和所述分组加密算法执行所述选择加密操作;
62.具体的,选择加密操作包括:
63.检测所述安卓系统中是否存在文件夹访问指令;文件夹访问指令即为用户在安卓系统中访问想要保存第一文件的文件夹的相关控制动作所引发的安卓系统底层架构中的控制指令;若存在,则识别所述文件夹访问指令中的文件夹访问路径;文件夹访问路径即用户想要将第一文件进行保存的对应路径;识别所述文件夹访问路径的头分区信息,头分区信息即为该文件夹访问路径所对应的最高层级的文件分区路径,例如文件夹访问路径为:c/xx/加密文件夹,故头分区信息为该“c”分区;识别所述第一文件分区的第一属性信息以及所述第二文件分区的第二属性信息;第一属性信息和第二属性信息分别为两个文件分区的具体在分区路径中的标识名称;故将所述第一文件分区的所述头分区信息与所述第一属性信息以及所述第二属性信息分别比对;若所述头分区信息与所述第一属性信息相匹配,则执行按需加密步骤;若所述头分区信息与所述第二属性信息相匹配,则执行加密文件夹加密步骤;若所述头分区信息与所述第一属性信息和所述第二属性信息均非匹配,则在安卓系统中提醒用户进行重新键入想要将第一文件存储的文件夹访问路径;
64.具体的,所述按需加密步骤包括:
65.基于所述安卓系统输出密码键入提示信息,本实施例中,密码键入提示信息为显示在安卓系统中提醒用户进行输入自定义文件加密密码;判断所述安卓系统中是否键入第一需求密码;
66.若安卓系统中键入第一需求密码,则说明用户想要自定义输入密码来进行文件夹加密,故为了提高安全性,则获取第一时间点,第一时间点为当前时间;在本实施例中,密码混淆策略为将第一时间点的字符串形式对用户所输入的第一需求密码进行相互绑定,用于后续在进行文件夹访问时的校验,安全性更高;故将所述第一时间点转换为第一字符串;按照所述密码混淆策略将所述第一字符串和所述第一需求密码进行绑定,生成第一绑定密钥,具体绑定策略为将第一时间点的字符串对半分割,形成头字符串和尾字符串,例如第一时间点为6:30,则第一时间点形成的第一字符串为0630,故头字符串为06,尾字符串为30,若此时第一需求密码为123,则经过密码混淆策略的逻辑处理后,第一绑定密钥即为0612330;在所述第一文件分区中按照所述文件夹访问路径创建第一用户自定义文件夹,将所述第一文件存储至所述第一用户自定义文件夹中,得到第一待压缩文件夹;为了进一步提高数据保密性,故进行压缩再加密,故通过压缩算法将所述第一待压缩文件夹压缩为第一压缩文件,在本实施例中压缩算法包括但不限于哈希算法;故在安卓系统中,基于所述第一绑定密钥设置对于所述第一压缩文件的访问许可,在本实施例中,采用键值对匹配的形式,根据第一绑定密钥设置第一压缩文件的访问权限;故为了防止用户遗忘密码以及为了提高用户体验和本方法的适用性;获取用户通信地址,用户通信地址包括但不限于短信和电话;将所述第一绑定密钥发送至所述用户通信地址;执行完上述操作后,还需要读取该第一压缩文件的第一压缩文件路径,基于第一压缩文件路径和第一绑定密钥生成压缩文件加密信息,将所述压缩文件加密信息添加至所述加密数据库中,以便于后续的文件追溯以及
密码复原;
67.若安卓系统中未键入第一需求密码,则说明用户想要保存的第一文件不需要加密,故在所述第一文件分区中按照所述文件夹访问路径创建第二用户自定义文件夹,将所述第一文件存储至所述第二用户自定义文件夹中。
68.具体的,所述加密文件夹加密步骤包括:
69.本实施例中,若是执行加密文件夹加密步骤的情况,则默认用户必然是选择加密文件夹进行第一文件的加密,故识别所述文件夹访问路径的第一文件夹路径信息;在若干所述加密文件夹中识别与所述第一加密信息相匹配的第一加密文件夹;在若干所述加密信息中筛选出存储有所述第一文件夹路径信息的第一加密信息;故此时首先基于所述安卓系统输出密码校验提示信息,密码校验提示信息即为提示用户输入对应该第一加密文件夹的访问权限密码(即加密密钥);判断所述安卓系统中是否键入第一校验密码;若否,则说明用户误触,结束流程;若是,则识别所述第一加密信息中的第一文件夹秘钥信息,比对所述第一校验密码是否与所述第一文件夹秘钥信息相匹配;若非匹配,则无法证明目前用户安全性以及密码错误无法访问该第一加密文件夹,故提示用户重新输入所述第一校验密码;若匹配,则需要识别用户是否需要自定义加密,并修改加密文件夹的访问密码,故基于所述安卓系统输出所述密码键入提示信息,判断所述安卓系统中是否键入第二需求密码;
70.若所述安卓系统中键入第二需求密码,则说明用户想要自定义输入密码来进行文件夹加密,对应的,识别所述第一加密文件夹中第一子文件的第一数量第一数量即为目前第一加密文件夹中所存在其他文件的数量;故设置数量阈值,在本实施例中数量阈值为1;当所述第一数量不小于所述数量阈值时,说明该文件夹中还存在其他子文件,故为了保证和其他文件之间的独立性,单独对第一文件采用分组加密算法进行加密,得到第二文件;首先将所述第二文件存入所述第一加密文件夹中,然后基于所述第二需求密码设定对于所述第一加密文件夹的访问许可,该访问许可的设定原理与前述实施例中根据第一绑定密钥设定访问许可的原理相同;同样为了防止用户遗忘密码以及提升用户体验,故获取用户通信地址;设定与所述分组加密算法相对应的第一标识符,第一标识符例如“本文件经过分组加密算法加密,使用时请进行解密”字样,用于提示用户文件的二次加密,便于用户数识别和解密访问;故将所述第二需求密码和所述第一标识符整合为第一分组加密密钥,并发送至所述用户通信地址;当所述第一数量小于所述数量阈值时,说明该文件夹中不存在其他子文件,故无需进行分组加密,直接进行加密保存即可,即将所述第一文件存入所述第一加密文件夹中,基于所述第二需求密码设定对于所述第一加密文件夹的访问许可;获取所述用户通信地址;设定第二标识符,第二标识符例如“本文件未经过分组加密算法加密,使用时无需分组解密”字样,用于提示用户文件未进行二次加密,同样便于用户数识别和访问;将所述第二需求密码和所述第二标识符整合为第二未分组加密密钥,并发送至所述通信地址;执行完上述步骤后,在所述加密数据库中,基于所述第一分组加密密钥或所述第二未分组加密密钥更新所述加密数据库中所述第一加密信息的所述第一文件夹秘钥信息;
71.若所述安卓系统中未键入第二需求密码,则说明用户想通过第一加密文件夹所默认设置的加密秘钥进行文件夹加密,故进行文件夹中子文件数量的判断并进行相关的加密保存操作即可;对应的,即识别所述第一加密文件夹中第一子文件的所述第一数量;当所述第一数量不小于所述数量阈值时,单独对第一文件采用分组加密算法进行加密,得到所述
第二文件;将所述第二文件存入所述第一加密文件夹中;当所述第一数量小于所述数量阈值时,直接将所述第一文件存入所述第一加密文件夹中即可。
72.实施例2
73.本实施例基于与实施例1中所述的一种用于安卓系统的文件加密方法相同的发明构思,提供一种用于安卓系统的文件加密系统,如图3所示,包括:初始配置模块和文件加密模块;
74.所述用于安卓系统的文件加密系统中,初始配置模块用于在安卓系统中创建第一文件分区和第二文件分区;所述初始配置模块还用于在所述第二文件分区内创建加密数据库;所述初始配置模块还用于设置密码混淆策略和数量阈值;所述初始配置模块还用于配置压缩算法和分组加密算法;
75.具体的,所述加密数据库中配置有若干加密文件夹以及与若干所述加密文件夹分别匹配的若干加密信息;所述加密信息中存储有文件夹路径信息和文件夹秘钥信息;所述文件夹路径信息为所述第二文件分区的分区路径的子路径;所述文件保存需求包括第一需求和第二需求;所述第一需求为存在第一文件需要保存;所述第二需求为不存在第一文件需要保存。
76.所述用于安卓系统的文件加密系统中,文件加密模块用于判断所述安卓系统中是否存在文件保存需求;所述文件加密模块还用于在所述安卓系统中存在所述文件保存需求时,基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法、所述分组加密算法和所述文件保存需求执行选择加密操作;
77.具体的,文件加密模块识别所述文件保存需求,若所述文件保存需求为所述第一需求,则文件加密模块基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法和所述分组加密算法执行所述选择加密操作。
78.具体的,所述选择加密操作包括:文件加密模块检测所述安卓系统中是否存在文件夹访问指令;若存在,则文件加密模块识别所述文件夹访问指令中的文件夹访问路径;文件加密模块识别所述文件夹访问路径的头分区信息;文件加密模块识别所述第一文件分区的第一属性信息以及所述第二文件分区的第二属性信息;文件加密模块将所述第一文件分区的所述头分区信息与所述第一属性信息以及所述第二属性信息分别比对;若所述头分区信息与所述第一属性信息相匹配,则文件加密模块基于所述加密数据库、所述密码混淆策略和所述压缩算法执行按需加密步骤;若所述头分区信息与所述第二属性信息相匹配,则文件加密模块基于所述加密数据库、所述数量阈值和所述分组加密算法执行加密文件夹加密步骤。
79.具体的,所述按需加密步骤包括:文件加密模块基于所述安卓系统输出密码键入提示信息;文件加密模块判断所述安卓系统中是否键入第一需求密码;若所述安卓系统中键入所述第一需求密码,则文件加密模块获取第一时间点,文件加密模块将所述第一时间点转换为第一字符串;文件加密模块按照所述密码混淆策略将所述第一字符串和所述第一需求密码进行绑定,生成第一绑定密钥;文件加密模块在所述第一文件分区中按照所述文件夹访问路径创建第一用户自定义文件夹;文件加密模块将所述第一文件存储至所述第一用户自定义文件夹中,得到第一待压缩文件夹;文件加密模块通过所述压缩算法将所述第一待压缩文件夹压缩为第一压缩文件;文件加密模块基于所述第一绑定密钥设置对于所述
第一压缩文件的访问许可;文件加密模块获取用户通信地址,并将所述第一绑定密钥发送至所述用户通信地址。
80.具体的,所述按需加密步骤还包括:若所述安卓系统中未键入所述第一需求密码,则文件加密模块在所述第一文件分区中按照所述文件夹访问路径创建第二用户自定义文件夹,并将所述第一文件存储至所述第二用户自定义文件夹中。
81.具体的,所述加密文件夹加密步骤包括:文件加密模块识别所述文件夹访问路径的第一文件夹路径信息;文件加密模块在若干所述加密信息中筛选出存储有所述第一文件夹路径信息的第一加密信息;文件加密模块在若干所述加密文件夹中识别与所述第一加密信息相匹配的第一加密文件夹;文件加密模块基于所述安卓系统输出密码校验提示信息,文件加密模块判断所述安卓系统中是否键入第一校验密码;若所述安卓系统中键入所述第一校验密码,则文件加密模块识别所述第一加密信息中的第一文件夹秘钥信息;文件加密模块比对所述第一校验密码是否与所述第一文件夹秘钥信息相匹配;若匹配,则文件加密模块基于所述安卓系统输出所述密码键入提示信息,文件加密模块判断所述安卓系统中是否键入第二需求密码;若所述安卓系统中键入所述第二需求密码,则文件加密模块识别所述第一加密文件夹中第一子文件的第一数量;文件加密模块比对所述第一数量与所述数量阈值;若所述第一数量不小于所述数量阈值,则文件加密模块对所述第一文件采用分组加密算法进行数据加密,得到第二文件;文件加密模块将所述第二文件存入所述第一加密文件夹中,并基于所述第二需求密码设定对于所述第一加密文件夹的访问许可;文件加密模块获取所述用户通信地址;文件加密模块设定与所述分组加密算法相对应的第一标识符,并将所述第二需求密码和所述第一标识符整合为第一分组加密密钥;文件加密模块将所述第一分组加密密钥发送至所述用户通信地址;若所述第一数量小于所述数量阈值,则文件加密模块将所述第一文件存入所述第一加密文件夹中,并基于所述第二需求密码设定对于所述第一加密文件夹的访问许可;文件加密模块获取所述用户通信地址;文件加密模块设定第二标识符,并将所述第二需求密码和所述第二标识符整合为第二未分组加密密钥;文件加密模块将所述第二未分组加密密钥发送至所述用户通信地址。
82.具体的,所述加密文件夹加密步骤还包括:
83.若所述安卓系统中未键入所述第一校验密码,则文件加密模块识别所述第一加密文件夹中所述第一子文件的所述第一数量;文件加密模块比对所述第一数量与所述数量阈值;若所述第一数量不小于所述数量阈值,则文件加密模块对所述第一文件采用所述分组加密算法进行数据加密,得到所述第二文件;文件加密模块将所述第二文件存入所述第一加密文件夹中;若所述第一数量小于所述数量阈值,则文件加密模块将所述第一文件存入所述第一加密文件夹中。
84.具体的,所述按需加密步骤进一步还包括:文件加密模块在向所述用户通信地址发送所述第一绑定密钥后,文件加密模块读取所述第一压缩文件的第一压缩文件路径;文件加密模块基于所述第一压缩文件路径和所述第一绑定密钥生成压缩文件加密信息;文件加密模块将所述压缩文件加密信息添加至所述加密数据库中;
85.所述加密文件夹加密步骤进一步还包括:在所述加密数据库中,文件加密模块基于所述第一分组加密密钥或所述第二未分组加密密钥更新所述加密数据库中所述第一加密信息所存储的所述第一文件夹秘钥信息。
86.实施例3
87.本实施例提供一种计算机可读存储介质,包括:
88.所述存储介质用于储存将上述实施例1所述的安卓系统的文件加密方法实现所用的计算机软件指令,其包含用于执行上述为所述安卓系统的文件加密方法所设置的程序;具体的,该可执行程序可以内置在实施例2所述的安卓系统的文件加密系统中,这样,安卓系统的文件加密系统就可以通过执行内置的可执行程序实现所述实施例1所述的安卓系统的文件加密方法。
89.此外,本实施例具有的计算机可读存储介质可以采用一个或多个可读存储介质的任意组合,其中,可读存储介质包括电、光、电磁、红外线或半导体的系统、装置或器件,或者以上任意组合。
90.区别于现有技术,采用本技术一种安卓系统的文件加密方法、系统及介质可以通过本方法实现根据安卓系统的使用者进行客制化需求的文件加密处理,拓展性和适用性极强,不仅可以按照加密需求进行文件加密,且还可以自动根据加密文件夹的情况选择性对文件本身数据进行加密,智能化程度极高,通过本系统为本方法提供了有效的技术支撑,最终弥补了现有技术的不足,具有一定的应用价值。
91.上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
92.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
93.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献