密钥存储方法、装置、电子设备和存储介质制造方法及图纸

技术编号:30323439 阅读:22 留言:0更新日期:2021-10-09 23:51
本发明专利技术公开了密钥存储方法、装置、电子设备和存储介质,涉及计算机技术领域。该方法的一具体实施方式包括:获取目标密钥,调用至少两种计算模型,以计算出目标密钥对应各计算模型的混淆密钥,其中,混淆密钥包括混淆数据,各混淆密钥中混淆数据所处位置均不相同;对于每个混淆密钥,基于预设拆分规则进行拆分得到密钥段,查询各密钥段对应的图案,以对图案进行组合生成混淆密钥对应的图案并存储。该实施方式能够解决现有技术中密钥的全量信息均直接定点存储,提高私钥泄露的风险,降低了私钥存储安全性的问题。储安全性的问题。储安全性的问题。

【技术实现步骤摘要】
密钥存储方法、装置、电子设备和存储介质


[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]本专利技术实施例的一种计算机可读介质,其上存储有计算机程序,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密钥存储方法,其特征在于,包括:获取目标密钥,调用至少两种计算模型,以计算出所述目标密钥对应各计算模型的混淆密钥,其中,所述混淆密钥包括混淆数据,各所述混淆密钥中混淆数据所处位置均不相同;对于每个混淆密钥,基于预设拆分规则进行拆分得到密钥段,查询各密钥段对应的图案,以对图案进行组合生成所述混淆密钥对应的图案并存储。2.根据权利要求1所述的方法,其特征在于,所述基于预设拆分规则进行拆分得到密钥段,包括:将所述混淆密钥转换为预设格式的密钥编码,以基于预设拆分规则进行拆分,得到编码段。3.根据权利要求2所述的方法,其特征在于,基于预设拆分规则进行拆分,得到编码段,包括:确定图案对应图案编码的编码长度,基于所述编码长度拆分所述密钥编码,得出长度与所述编码长度相同的编码段。4.根据权利要求3所述的方法,其特征在于,所述图案包括图案样式和图案颜色;所述查询各所述密钥段应的图案,包括:将所述编码段划分为第一编码段和第二编码段;基于所述第一编码段查询所述编码段对应的图案样式,基于所述第二编码段查询所述编码段对应的图案颜色;将所述编码段对应的图案样式和图案颜色组合,生成所述编码段对应的图案。5.根据权利要求4所述的方法,其特征在于,将所述编码段划分为第一编码段和第二编码段,包括:基于所述编码段的长度确定所述编码段的中间位置;将所述编码段中处于所述中间位置之前的编码确定为第一编码段,将所述编码段中处于所述中间位置之后的编码确定第二编码段。6.根据权利要求1所述的方法,其特征在于,对图案进行组合生成所述混淆密钥对应的图案,包括:基于各密钥段在所述混淆密钥中的位置组合各密钥段对应的图案,以生成所述混淆密钥对应的图案。7.根据权利要求1所述的方法,其特征在于,还包括:获取两个存储的图案;对每个获取的图案,解析获取的图案,以确定获取图案所对应的密钥段,将获取图案所对应的各密钥段组合,以生成获取图案对应的混淆密钥,查询获取图案对应混淆密钥所包括混淆数据的位置,以从获取图案对应混淆密钥中删除包括的混淆数据;将各删除混淆数据的混淆密钥组合,得出所述目标密钥。8.根据权利要求1所述的方法,其特征在于,所述计算出所述目标密钥对应各计算模型的混淆密钥,包括:对每个计算模型,调用所述计算模型,确定对应的混淆位置,查询所...

【专利技术属性】
技术研发人员:唐翔欧阳琼中李凯
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1