密钥分段存储方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37717682 阅读:12 留言:0更新日期:2023-06-02 00:14
本申请涉及一种密钥分段存储方法、装置、计算机设备和存储介质。所述方法包括:获取原始密钥,对原始密钥进行编码得到目标值集;获取目标混淆因子和目标随机数,构建目标线性回归函数;依次从目标值集中选出当前代入值,获取当前循环次数,分析当前循环次数与目标混淆因子的倍数关系得到目标分析结果;基于目标分析结果将当前代入值代入目标线性回归函数得到至少两个当前中间值;将至少两个当前中间值加入对应的当前中间值集得到至少两个当前中间值集;重复选出当前代入值操作直到满足终止条件,得到至少两个目标结果值集;将至少两个目标结果值集对应的各个值分别依次拼接,生成并存储至少两个最终值。采用本方法能够提高密钥存储的安全性。钥存储的安全性。钥存储的安全性。

【技术实现步骤摘要】
密钥分段存储方法、装置、计算机设备和存储介质


[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]将所述第一最终值集存储于目标注册表中,将所述第二最终值集存储于目标配置文件中。
[0038]一种密钥分段存储装置,所述装置包括:
[0039]编码模块,用于获取原始密钥,对所述原始密钥进行编码,得到目标值集;
[0040]获取模块,用于获取目标混淆因子,获取目标随机数,基于所述目标随机数构建目标线性回归函数;
[0041]分析模块,用于依次从所述目标值集中选出当前代入值,获取当前循环次数,分析所述当前循环次数与所述目标混淆因子的倍数关系,得到目标分析结果;
[0042]求值模块,用于基于所述目标分析结果,将所述当前代入值代入所述目标线性回归函数,得到至少两个当前中间值;
[0043]添加模块,用于将所述至少两个当前中间值分别加入到对应的当前中间值集中,得到至少两个当前中间值集;
[0044]迭代模块,用于重复依次从所述目标值集中选出当前代入值的操作,直到满足终止条件,得到至少两个目标结果值集;
[0045]最终值确定模块,用于将所述至少两个目标结果值集中对应的各个值分别依次拼接,生成至少两个最终值,并存储所述至少两个最终值。
[0046]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0047]获取原始密钥,对所述原始密钥进行编码,得到目标值集;
[0048]获取目标混淆因子,获取目标随机数,基于所述目标随机数构建目标线性回归函数;
[0049]依次从所述目标值集中选出当前代入值,获取当前循环次数,分析所述当前循环次数与所述目标混淆因子的倍数关系,得到目标分析结果;
[0050]基于所述目标分析结果,将所述当前代入值代入所述目标线性回归函数,得到至少两个当前中间值;
[0051]将所述至少两个当前中间值分别加入到对应的当前中间值集中,得到至少两个当前中间值集;
[0052]重复依次从所述目标值集中选出当前代入值的操作,直到满足终止条件,得到至少两个目标结果值集;
[0053]将所述至少两个目标结果值集中对应的各个值分别依次拼接,生成至少两个最终值,并存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密钥分段存储方法,其特征在于,所述方法包括:获取原始密钥,对所述原始密钥进行编码,得到目标值集;获取目标混淆因子,获取目标随机数,基于所述目标随机数构建目标线性回归函数;依次从所述目标值集中选出当前代入值,获取当前循环次数,分析所述当前循环次数与所述目标混淆因子的倍数关系,得到目标分析结果;基于所述目标分析结果,将所述当前代入值代入所述目标线性回归函数,得到至少两个当前中间值;将所述至少两个当前中间值分别加入到对应的当前中间值集中,得到至少两个当前中间值集;重复依次从所述目标值集中选出当前代入值的操作,直到满足终止条件,得到至少两个目标结果值集;将所述至少两个目标结果值集中对应的各个值分别依次拼接,生成至少两个最终值,并存储所述至少两个最终值。2.根据权利要求1所述的方法,其特征在于,所述获取目标混淆因子,获取目标随机数之前,还包括:获取用户特征值,获取操作系统特征值;将所述用户特征值和所述操作系统特征值进行融合,得到目标特征值;对所述目标特征值进行哈希加密操作,得到第一字符串;对所述第一字符串进行编码,得到第二字符串;基于所述第二字符串中各个字符对应的值进行升序排序,得到目标字符串;将所述目标字符串中第一个字符对应的值作为所述目标随机数,将所述目标字符串中处于中间位置的前向字符对应的值作为所述目标混淆因子。3.根据权利要求2所述的方法,其特征在于,所述将所述用户特征值和所述操作系统特征值进行融合,得到目标特征值包括:将所述用户特征值和所述操作系统特征值进行合并,得到中间特征值;对所述中间特征值进行分割操作,得到第一特征值和第二特征值;将所述第二特征值中的各个字符依次穿插到所述第一特征值的各个字符之间,得到目标特征值。4.根据权利要求2所述的方法,其特征在于,所述对所述目标特征值进行哈希加密操作,得到第一字符串包括:对所述目标特征值进行补位处理,得到待处理字符串;对所述待处理字符串进行分块操作,得到多个待处理块;构建所述多个待处理块中各个待处理块对应的目标长度字;获取初始哈希值集和混淆常量集,基于所述目标长度字、初始哈希值集和混淆常量集的多次迭代计算,得到所述第一字符串。5.根据权利要求1所述的方法,其特征在于,所述基于所述目标分析结果,将所述当前代入值代入所述目标线性回归函数,得到至少两个当前中间值,所述至少两个当前中间值集包含了所述至少两个当前中间值中对应的当前中间值包括:当所述目标分析...

【专利技术属性】
技术研发人员:曹文阳杨斌谭艳锋陈雷
申请(专利权)人:金蝶蝶金云计算有限公司
类型:发明
国别省市:

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

1