基于人工智能的数据动态加密方法、装置、设备及介质制造方法及图纸

技术编号:33288814 阅读:23 留言:0更新日期:2022-05-01 00:03
本申请提出一种基于人工智能的数据动态加密方法、装置、电子设备及存储介质,基于人工智能的数据动态加密方法包括:建立共享密钥表以获取共享密钥;基于所述共享密钥和随机生成算法生成初始动态口令;依据服务端信息生成随机时间数据以作为所述初始动态口令的生成周期,所述服务端信息包括当前服务端的内存占用信息和网络流量信息;基于所述随机时间数据构建正态随机数据集;依据预设阈值调整所述正态随机数据集以获取所述初始动态口令的动态生成周期;基于所述动态生成周期获取完整动态口令以对数据进行加密。本申请本能够使动态口令的生成周期在合理的动态范围内随机变化,提高动态口令对数据的加密强度。动态口令对数据的加密强度。动态口令对数据的加密强度。

【技术实现步骤摘要】
基于人工智能的数据动态加密方法、装置、设备及介质


[0001]本申请涉及人工智能
,尤其涉及一种基于人工智能的数据动态加密方法、装置、电子设备及存储介质。

技术介绍

[0002]初始动态口令作为目前最安全的身份认证技术之一,已经被越来越多的行业所应用。初始动态口令具有使用便捷、平台无关等特性,随着移动互联网的发展,初始动态口令技术被广泛应用于企业、金融、电子商务、物联网等领域。
[0003]现有技术中的初始动态口令方法都是基于时间同步的初始动态口令,对标准时间用口令生成密钥加密生成初始动态口令,然而在实际应用中,初始动态口令的更换周期都是固定的,且更换周期越长,口令被破解的可能性就越高,因此合理的动态更换初始动态口令的生成周期可以有效提高加密的安全性。

技术实现思路

[0004]鉴于以上内容,有必要提出一种基于人工智能的数据动态加密方法及相关设备,以解决如何动态更换初始动态口令的生成周期这一技术问题,其中,相关设备包括基于人工智能的数据动态加密装置、电子设备及存储介质。
[0005]本申请提供一种基于人工智能的数据动态加密方法,包括:
[0006]建立共享密钥表以获取共享密钥;
[0007]基于所述共享密钥和随机生成算法生成初始动态口令;
[0008]依据服务端信息生成随机时间数据以作为所述初始动态口令的生成周期,所述服务端信息包括当前服务端的内存占用信息和网络流量信息;
[0009]基于所述随机时间数据构建正态随机数据集;
[0010]依据预设阈值调整所述正态随机数据集以获取所述初始动态口令的动态生成周期;
[0011]基于所述动态生成周期获取完整动态口令以对数据进行加密。
[0012]如此,通过生成初始动态口令和密钥,使数据加密拥有双重保障,且通过构建正态随机数据集合理生成能够动态更改动态口令生成周期的随机数,使动态口令的生成周期能够在合理的动态范围内随机变化,提高动态口令对数据的加密强度。
[0013]在一些实施例中,所述建立共享密钥表以获取共享密钥包括:
[0014]依据密钥生成工具生成密钥以建立共享密钥表,所述共享密钥表分别存储于服务端和终端;
[0015]选取所述共享密钥表中的一个密钥以作为加密算法的共享密钥。
[0016]如此,通过保持终端和服务端的通信连接并存有相同的共享密钥表,可以保证终端和服务段共享密钥的一致性,防止由于无法解密而造成的数据丢弃,使加密数据的传输更加安全可靠。
[0017]在一些实施例中,所述基于所述共享密钥和随机生成算法生成初始动态口令包括:
[0018]终端对所述共享密钥的参数进行签名以获取第一签名参数,所述共享密钥的参数包括终端的终端ID和终端类型;
[0019]终端发送所述第一签名参数和所述共享密钥至所述服务端以请求生成初始动态口令;
[0020]所述服务端依据随机生成算法将当前服务端时间和所述共享密钥的参数作为种子生成随机数;
[0021]所述服务端依据哈希算法将所述共享密钥和所述随机数转换为初始动态口令。
[0022]如此,使获取到的初始动态口令具有足够的随机性,且和共享密钥联系紧密,防止密钥被篡改,使数据加密拥有双重保障。
[0023]在一些实施例中,所述服务端依据随机生成算法将当前服务端时间和所述共享密钥的参数作为种子生成随机数之前,所述方法还包括:
[0024]所述服务端提取所述终端发送的所述共享密钥的参数并进行签名以获取第二签名参数;
[0025]比对所述第一签名参数和所述第二签名参数是否一致,若一致,则继续生成初始动态口令,若不一致,则终止生成初始动态口令。
[0026]如此,通过数字签名的比对验证,可以防止共享密钥的参数被篡改和防抵赖,进一步提高数据的加密强度。
[0027]在一些实施例中,所述依据服务端信息生成随机时间数据以作为所述初始动态口令的生成周期包括:
[0028]依据预设脚本统计当前服务端的内存占用信息和网络流量信息以作为所述服务端信息;
[0029]依据预设的随机生成函数以所述服务端信息为种子生成随机时间数据以作为所述初始动态口令的生成周期。
[0030]如此,通过根据实时获取到的服务端信息来生成随机时间数据,可以保证初始动态口令的生成周期完全随机,降低因初始动态口令的生成周期固定所带来的安全风险。
[0031]在一些实施例中,所述基于所述随机时间数据构建正态随机数据集包括:
[0032]基于所述服务端信息生成所述随机时间数据以获取随机时间数据集;
[0033]依据正态随机数生成算法和所述随机时间数据集构建符合正态分布的正态随机数据集。
[0034]如此,通过将随机时间构建为符合正态分布的数据,使初始动态口令的生成周期在足够随机的基础上拥有一定的分布规律,便于后续过程对生成周期的调整,从而保证初始动态口令的生成周期处于合理可控的范围内。
[0035]在一些实施例中,所述依据预设阈值调整所述正态随机数据集以获取所述初始动态口令的动态生成周期包括:
[0036]依据预设阈值截取所述正态随机数据集以获取预设阈值范围,所述预设阈值范围为所述正态随机数据集的横轴区间(μ

σ,μ+σ);
[0037]若所述随机时间数据位于所述预设阈值范围,则将所述随机时间数据作为所述动
态生成周期;
[0038]若所述随机时间数据超过所述预设阈值范围且位于所述正态随机数据集的横轴区间(μ

3σ,μ+3σ)范围,则依据归一化算法计算所述随机时间数据以获取归一化时间数据,并将所述归一化时间数据作为所述动态生成周期;
[0039]若所述随机时间数据不位于所述正态随机数据集的横轴区间(μ

3σ,μ+3σ)范围,则舍弃,并重新生成新的随机时间数据。
[0040]如此,通过将初始动态口令的生成周期限制在正态随机数据集中包含有绝大多数数据的区间内,能够在减少数据归一化计算量的基础上使生成周期位于合理可控的范围内,防止生成周期过长导致的安全隐患和生成周期过短导致的系统负载不均衡。
[0041]本申请实施例还提供一种基于人工智能的数据动态加密装置,包括:
[0042]获取单元,用于建立共享密钥表以获取共享密钥;
[0043]生成单元,用于基于所述共享密钥和随机生成算法生成初始动态口令;
[0044]所述生成单元,还用于依据服务端信息生成随机时间数据以作为所述初始动态口令的生成周期,所述服务端信息包括当前服务端的内存占用信息和网络流量信息;
[0045]构建单元,用于基于所述随机时间构建正态随机数据集;
[0046]调整单元,用于依据预设阈值调整所述正态随机数据集以获取所述初始动态口令的动态生成周期;
[0047]加密单元,用于基于所述动态生成周期获取完整动态口令以对数据进行加密。
...

【技术保护点】

【技术特征摘要】
1.一种基于人工智能的数据动态加密方法,其特征在于,包括:建立共享密钥表以获取共享密钥;基于所述共享密钥和随机生成算法生成初始动态口令;依据服务端信息生成随机时间数据以作为所述初始动态口令的生成周期,所述服务端信息包括当前服务端的内存占用信息和网络流量信息;基于所述随机时间数据构建正态随机数据集;依据预设阈值调整所述正态随机数据集以获取所述初始动态口令的动态生成周期;基于所述动态生成周期获取完整动态口令以对数据进行加密。2.如权利要求1所述的基于人工智能的数据动态加密方法,其特征在于,所述建立共享密钥表以获取共享密钥包括:依据密钥生成工具生成密钥以建立共享密钥表,所述共享密钥表分别存储于服务端和终端;选取所述共享密钥表中的一个密钥以作为加密算法的共享密钥。3.如权利要求1所述的基于人工智能的数据动态加密方法,其特征在于,所述基于所述共享密钥和随机生成算法生成初始动态口令包括:终端对所述共享密钥的参数进行签名以获取第一签名参数,所述共享密钥的参数包括终端的终端ID和终端类型;终端发送所述第一签名参数和所述共享密钥至所述服务端以请求生成初始动态口令;所述服务端依据随机生成算法将当前服务端时间和所述共享密钥的参数作为种子生成随机数;所述服务端依据哈希算法将所述共享密钥和所述随机数转换为初始动态口令。4.如权利要求3所述的基于人工智能的数据动态加密方法,其特征在于,所述服务端依据随机生成算法将当前服务端时间和所述共享密钥的参数作为种子生成随机数之前,所述方法还包括:所述服务端提取所述终端发送的所述共享密钥的参数并进行签名以获取第二签名参数;比对所述第一签名参数和所述第二签名参数是否一致,若一致,则继续生成初始动态口令,若不一致,则终止生成初始动态口令。5.如权利要求1所述的基于人工智能的数据动态加密方法,其特征在于,所述依据服务端信息生成随机时间数据以作为所述初始动态口令的生成周期包括:依据预设脚本统计当前服务端的内存占用信息和网络流量信息以作为所述服务端信息;依据预设的随机生成函数以所述服务端信息为种子生成随机时间数据以作为所述初始动态口令的生成周期。6.如权利要求1所述的基于人工智能的数据动态加密方法,其特征在于...

【专利技术属性】
技术研发人员:黄日华
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1