一种用于安卓系统的文件加密方法、系统及介质技术方案

技术编号:33126509 阅读:11 留言:0更新日期:2022-04-17 00:36
本发明专利技术公开了一种用于安卓系统的文件加密方法、系统及介质,所述方法包括以下步骤:在安卓系统中创建第一文件分区和第二文件分区;在所述第二文件分区内创建加密数据库;设置密码混淆策略和数量阈值;配置压缩算法和分组加密算法;判断所述安卓系统中是否存在文件保存需求;若存在,则基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法、所述分组加密算法和所述文件保存需求执行选择加密操作;本发明专利技术能够实现根据安卓系统的使用者进行客制化需求的文件加密处理,拓展性和适用性极强,不仅可以按照加密需求进行文件加密,且还可以自动根据加密文件夹的情况选择性对文件本身数据进行加密。件本身数据进行加密。件本身数据进行加密。

【技术实现步骤摘要】
一种用于安卓系统的文件加密方法、系统及介质


[0001]本专利技术涉及安卓文件加密
,特别是涉及一种用于安卓系统的文件加密方法、系统及介质。

技术介绍

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

技术实现思路

[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]若所述第一数量不小于所述数量阈值,则对所述第一文件采用分组加密算法进行数据加密,得到第二文件;将所述第二文件存入所述第一加密文件夹中,并基于所述第二需求密码设定对于所述第一加密文件夹的访问许可;获取所述用户通信地址;设定与所述分组加密算法相对应的第一标识符,将所述第二需求密码和所述第一标识符整合为第一分组加密密钥;将所述第一分组加密密钥发送至所述用户通信地址;
[0029]若所述第一数量小于所述数量阈值,则将所述第一文件存入所述第一加密文件夹中,基于所述第二需求密码设定对于所述第一加密文件夹的访问许可;获取所述用户通信
地址;设定第二标识符,将所述第二需求密码和所述第二标识符整合为第二未分组加密密钥;将所述第二未分组加密密钥发送至所述用户通信地址。
[0030]作为一种改进的方案,所述加密文件夹加密步骤还包括:
[0031]若所述安卓系统中未键入所述第一校验密码,则识别所述第一加密文件夹中所述第一子文件的所述第一数量;比对所述第一数量与所述数量阈值;
[0032]若所述第一数量不小于所述数量阈值,则对所述第一文件采用所述分组加密算法进行数据加密,得到所述第二文件;将所述第二文件存入所述第一加密文件夹中;
[0033]若所述第一数量小于所述数量阈值,则将所述第一文件存入所述第一加密文件夹中。
[0034]作为一种改进的方案,所述按需加密步骤进一步还包括:
[0035]在向所述用户通信地址发送所述第一绑定密钥后,读取所述第一压缩文件的第一压缩文件路径;基于所述第一压缩文件路径和所述第一绑定密钥生成压缩文件加密信息;将所述压缩文件加密信息添加至所述加密数据库中;
[0036]所述加密文件夹加密步骤进一步还包括:
[0037]在所述加密数据库中,基于所述第一分组加密密钥或所述第二未分组加密密钥更新所述加密数据库中所述第一加密信息所存储的所述第一文件夹本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于安卓系统的文件加密方法,其特征在于,包括以下步骤:初始配置步骤:在安卓系统中创建第一文件分区和第二文件分区;在所述第二文件分区内创建加密数据库;设置密码混淆策略和数量阈值;配置压缩算法和分组加密算法;文件加密步骤:判断所述安卓系统中是否存在文件保存需求;若存在,则基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法、所述分组加密算法和所述文件保存需求执行选择加密操作。2.根据权利要求1所述的一种用于安卓系统的文件加密方法,其特征在于:所述加密数据库中配置有若干加密文件夹以及与若干所述加密文件夹分别匹配的若干加密信息;所述加密信息中存储有文件夹路径信息和文件夹秘钥信息;所述文件夹路径信息为所述第二文件分区的分区路径的子路径;所述文件保存需求包括第一需求和第二需求;所述第一需求为存在第一文件需要保存;所述第二需求为不存在第一文件需要保存;所述基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法、所述分组加密算法和所述文件保存需求执行选择加密操作的步骤进一步包括:识别所述文件保存需求,若所述文件保存需求为所述第一需求,则基于所述加密数据库、所述密码混淆策略、所述数量阈值、所述压缩算法和所述分组加密算法执行所述选择加密操作。3.根据权利要求2所述的一种用于安卓系统的文件加密方法,其特征在于:所述选择加密操作包括:检测所述安卓系统中是否存在文件夹访问指令;若存在,则识别所述文件夹访问指令中的文件夹访问路径;识别所述文件夹访问路径的头分区信息;识别所述第一文件分区的第一属性信息以及所述第二文件分区的第二属性信息;将所述第一文件分区的所述头分区信息与所述第一属性信息以及所述第二属性信息分别比对;若所述头分区信息与所述第一属性信息相匹配,则基于所述加密数据库、所述密码混淆策略和所述压缩算法执行按需加密步骤;若所述头分区信息与所述第二属性信息相匹配,则基于所述加密数据库、所述数量阈值和所述分组加密算法执行加密文件夹加密步骤。4.根据权利要求3所述的一种用于安卓系统的文件加密方法,其特征在于:所述按需加密步骤包括:基于所述安卓系统输出密码键入提示信息;判断所述安卓系统中是否键入第一需求密码;若所述安卓系统中键入所述第一需求密码,则获取第一时间点,将所述第一时间点转换为第一字符串;按照所述密码混淆策略将所述第一字符串和所述第一需求密码进行绑定,生成第一绑定密钥;在所述第一文件分区中按照所述文件夹访问路径创建第一用户自定义文件夹;将所述第一文件存储至所述第一用户自定义文件夹中,得到第一待压缩文件夹;通过所述压缩算法将所述第一待压缩文件夹压缩为第一压缩文件;基于所述第一绑定密钥设置对于所述第一压缩文件的访问许可;获取用户通信地址,并将所述第一绑定密钥发送至所述用户通信地址。
5.根据权利要求4所述的一种用于安卓系统的文件加密方法,其特征在于:所述按需加密步骤还包括:若所述安卓系统中未键入所述第一需求密码,则在所述第一文件分区中按照所述文件夹访问路径创建第二用户自定义文件夹,并将所述第一文件存储至所述第二用户自定义文件夹中。6.根据权利要求5所述的一种用于安卓系统的文件加密方法,其特征在于:所述加密文件夹加密步骤包括:识别所述文件夹访问路径的第一文件夹路径信息;在若干所述加密信息中筛选出存储有所述第一文件夹路径信息的第一加密信息;在若干所述加密文件夹中识...

【专利技术属性】
技术研发人员:王红娟王睿胡焱马伟
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:

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

1