一种文本加密的多层级安全算法制造技术

技术编号:39648498 阅读:10 留言:0更新日期:2023-12-09 11:16
本发明专利技术涉及计算机安全技术领域,具体涉及一种文本加密的多层级安全算法,包括以下步骤:将待加密的文本文件分割成多个子文件并对应不同的层级,对应层级设定固定密钥并发放至对应层级的管理员端;用户通过管理员端审核获取对应层级密钥,从而获取对应层级的加密文本的访问权限;在用户访问加密文本时,依据所述的加密文件的层级信息和最近一次访问的日志信息,生成备用密钥,并保存入备用密钥库中;在用户访问完成后,所述的管理员端从对应层级的备用密钥库中任选一个备用密钥,并以所述的备用密钥重新加密对应层级的子文件

【技术实现步骤摘要】
一种文本加密的多层级安全算法


[0001]本专利技术涉及计算机安全
,具体涉及一种文本加密的多层级安全算法


技术介绍

[0002]文本加密是一种将明文转换为密文的技术,以保护数据的安全性和隐私性

在计算机安全领域中,文本加密是一种常见的技术手段,可以用于保护电子邮件

聊天记录

文件等敏感信息的传输和存储

文本加密的实现方式有很多种,其中最常见的是对称加密和非对称加密

对称加密使用相同的密钥进行加密和解密,而非对称加密则使用不同的密钥进行加密和解密

[0003]而加密文本就是将正常的文本文件通过上述方式加密后生成的文件

而多层级加密就是将对应的文本文件指将数据分成多个层次,每个层次都有不同的加密方式和密钥,以提高数据的安全性

这种加密方式通常用于保护重要数据,如银行交易

政府文件等

对于多层级加密,可以保证文件安全性的同时也可以满足用户访问不同层级文件的需求

但是,现有的多层级加密方法多是设定多个固定的密钥,不同的密钥对应不同的文本层级,在短时间使用的过程中安全性较高,但是长期使用有可能会出现密钥被窃取的可能,安全性会降低


技术实现思路

[0004]本专利技术的目的在于提供一种文本加密的多层级安全算法,解决上述技术问题

[0005]本专利技术的目的可以通过以下技术方案实现:一种文本加密的多层级安全算法,包括以下步骤:将待加密的文本文件分割成多个子文件并对应不同的层级,对应层级设定固定密钥并发放至对应层级的管理员端;用户通过管理员端审核获取对应层级密钥,从而获取对应层级的加密文本的访问权限;在用户访问加密文本时,依据所述的加密文件的层级信息和最近一次访问的日志信息,生成备用密钥,并保存入备用密钥库中;在用户访问完成后,所述的管理员端从对应层级的备用密钥库中任选一个备用密钥,并以所述的备用密钥重新加密对应层级的子文件

[0006]作为本专利技术进一步的方案:所述的用户在获取管理员端认证后,管理员端向所述的用户发放对应层级密钥时,还会设定相应的访问时效,所述的用户如果未在相应的访问时效内访问对应层级的加密文本时,则所述的管理员端从对应层级的备用密钥库中任选一个备用密钥,并以所述的备用密钥重新加密对应层级的子文件

[0007]作为本专利技术进一步的方案:所述的备用密钥库存储固定数量的备用密钥,在所述的备用数据库中的备用密钥的数量达到预设的数量时,每增加一条新的备用密钥时,从原先的备用密钥中删除一条

[0008]作为本专利技术进一步的方案:在所述的备用密钥库中的备用密钥达到预设的数量时,在所述的管理员端从对应层级的备用密钥库中任选一个备用密钥,并以所述的备用密钥重新加密对应层级的子文件后,将所述的的备用密钥从所述的备用密钥库中删除

[0009]作为本专利技术进一步的方案:获取从所述的备用密钥库中删除的备用密钥,并生成检测数据库,当所述的用户对对应层级的子文件访问失败,并且访问失败的原因是密钥错误时,调取访问日志,获取用户输入的密钥信息并于所述的检测数据库进行匹配

[0010]作为本专利技术进一步的方案:当所述的用户访问失败,且其输入的密钥与所述的检测数据库中的任意一条备用密钥相同时,判定为非法访问,向所述的管理员端发送预警通知

[0011]作为本专利技术进一步的方案:当所述的用户访问失败,且其输入的密钥与所述的检测数据库中的任意一条备用密钥不相同时,判定为错误访问,向所述的管理员端发送错误通知

[0012]本专利技术的有益效果:在本专利技术中,针对现有技术中,文本文件采用多层级加密,随着使用时间的增加,各层级的密钥容易泄露的问题,本专利技术除了初次生成的固定密钥之外,每一次有用户访问不同的层级的加密文本都会带来性的密钥,并且因为用户访问的不确定性,所以生成的密钥同样具有不确定性,难以破解;而且,为了防止外部人员盗取日志信息和密钥规则,访问的用户带来的密钥并不会直接被使用,而是通过备用数据库中进行暂存,并从一定数量的备用密钥中随机选取,更降低了密钥泄露的风险,从而增加系统的安全性;并且,即使外部人员得到了其中一条备用密钥,但是同样也会因为并不知道这条密钥的使用时间而无法破译加密文本

附图说明
[0013]下面结合附图对本专利技术作进一步的说明

[0014]图1是本专利技术一种文本加密的多层级安全算法的流程示意图

具体实施方式
[0015]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围

[0016]请参阅图1所示,本专利技术为一种文本加密的多层级安全算法,包括以下步骤:将待加密的文本文件分割成多个子文件并对应不同的层级,对应层级设定固定密钥并发放至对应层级的管理员端;用户通过管理员端审核获取对应层级密钥,从而获取对应层级的加密文本的访问权限;在用户访问加密文本时,依据所述的加密文件的层级信息和最近一次访问的日志信息,生成备用密钥,并保存入备用密钥库中;在用户访问完成后,所述的管理员端从对应层级的备用密钥库中任选一个备用密钥,并以所述的备用密钥重新加密对应层级的子文件

[0017]在本申请中是基于现有的加密技术的密钥管理方面的技术改进,针对现有技术中,文本文件采用多层级加密,随着使用时间的增加,各层级的密钥容易泄露的问题,本专利技术除了初次生成的固定密钥之外,每一次有用户访问不同的层级的加密文本都会带来性的密钥,并且因为用户访问的不确定性,所以生成的密钥同样具有不确定性,难以破解;而且,为了防止外部人员盗取日志信息和密钥规则,访问的用户带来的密钥并不会直接被使用,而是通过备用数据库中进行暂存,并从一定数量的备用密钥中随机选取,更降低了密钥泄露的风险,从而增加系统的安全性;并且,即使外部人员得到了其中一条备用密钥,但是同样也会因为并不知道这条密钥的使用时间而无法破译加密文本

[0018]在本专利技术一种优选的实施例中,所述的用户在获取管理员端认证后,管理员端向所述的用户发放对应层级密钥时,还会设定相应的访问时效,所述的用户如果未在相应的访问时效内访问对应层级的加密文本时,则所述的管理员端从对应层级的备用密钥库中任选一个备用密钥,并以所述的备用密钥重新加密对应层级的子文件

[0019]值得注意的是,设置访问时限是为了保证密钥安全,密钥在用户的手中越久,泄露的风险越大,所以通过访问时限来约束密钥的有效时间
...

【技术保护点】

【技术特征摘要】
1.
一种文本加密的多层级安全算法,其特征在于,包括以下步骤:将待加密的文本文件分割成多个子文件并对应不同的层级,对应层级设定固定密钥并发放至对应层级的管理员端;用户通过管理员端审核获取对应层级密钥,从而获取对应层级的加密文本的访问权限;在用户访问加密文本时,依据所述的加密文件的层级信息和最近一次访问的日志信息,生成备用密钥,并保存入备用密钥库中;在用户访问完成后,所述的管理员端从对应层级的备用密钥库中任选一个备用密钥,并以所述的备用密钥重新加密对应层级的子文件
。2.
根据权利要求1所述的一种文本加密的多层级安全算法,其特征在于,所述的用户在获取管理员端认证后,管理员端向所述的用户发放对应层级密钥时,还会设定相应的访问时效,所述的用户如果未在相应的访问时效内访问对应层级的加密文本时,则所述的管理员端从对应层级的备用密钥库中任选一个备用密钥,并以所述的备用密钥重新加密对应层级的子文件
。3.
根据权利要求1所述的一种文本加密的多层级安全算法,其特征在于,所述的备用密钥库存储固定数量的备用密钥,在所述的备用数据库中的备用密钥的数量达到预设的数量时,每增加一条新的备用密钥时,从原先的备用密钥中...

【专利技术属性】
技术研发人员:孙鹏
申请(专利权)人:枣庄福缘网络科技有限公司
类型:发明
国别省市:

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

1