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

技术编号:26346547 阅读:38 留言:0更新日期:2020-11-13 21:23
本申请公开了一种密钥处理方法、装置、电子设备以及存储介质,涉及区块链技术领域,可用于云计算和云服务。具体实现方案为:响应于用户的密钥托管请求,对用户的待托管密钥进行切分,得到至少两个密钥片段;基于加密算法,采用至少两个目标背书节点的密钥,对至少两个密钥片段进行加密,得到至少两个密文片段;将至少两个密文片段分别与对应的目标背书节点标识绑定,得到绑定结果,并向服务端发送包括绑定结果的密文片段存储请求。增大了密钥被窃取的难度,为保管用户密钥提供了一种新思路。

【技术实现步骤摘要】
密钥处理方法、装置、电子设备以及存储介质
本申请涉及计算机
,尤其涉及区块链技术,具体涉及一种密钥处理方法、装置、电子设备以及存储介质。
技术介绍
由于区块链网络普遍使用的非对称加密技术的密钥是随机生成的,且长达百位,用户很难记忆,一旦用户的密钥丢失,链上资产随之丢失,无法找回。亟需提供一种新的密钥处理方式。
技术实现思路
本公开提供了一种密钥处理方法、装置、电子设备以及存储介质,以实现保管用户密钥,增大了密钥被窃取的难度,具备较高的安全性和可用性。根据本公开的一方面,提供了一种密钥处理,该方法包括:响应于用户的密钥托管请求,对用户的待托管密钥进行切分,得到至少两个密钥片段;基于加密算法,采用至少两个目标背书节点的密钥,对所述至少两个密钥片段进行加密,得到至少两个密文片段;将所述至少两个密文片段分别与对应的目标背书节点标识绑定,得到绑定结果,并向服务端发送包括所述绑定结果的密文片段存储请求。根据本公开的另一方面,提供了一种密钥处理方法,该方法包括:获取用户端发送的包括绑定本文档来自技高网...

【技术保护点】
1.一种密钥处理方法,包括:/n响应于用户的密钥托管请求,对用户的待托管密钥进行切分,得到至少两个密钥片段;/n基于加密算法,采用至少两个目标背书节点的密钥,对所述至少两个密钥片段进行加密,得到至少两个密文片段;/n将所述至少两个密文片段分别与对应的目标背书节点标识绑定,得到绑定结果,并向服务端发送包括所述绑定结果的密文片段存储请求。/n

【技术特征摘要】
1.一种密钥处理方法,包括:
响应于用户的密钥托管请求,对用户的待托管密钥进行切分,得到至少两个密钥片段;
基于加密算法,采用至少两个目标背书节点的密钥,对所述至少两个密钥片段进行加密,得到至少两个密文片段;
将所述至少两个密文片段分别与对应的目标背书节点标识绑定,得到绑定结果,并向服务端发送包括所述绑定结果的密文片段存储请求。


2.根据权利要求1所述的方法,基于加密算法,采用至少两个目标背书节点的密钥,对所述至少两个密钥片段进行加密之前,还包括:
分别对所述至少两个密钥片段进行转码处理。


3.根据权利要求1所述的方法,其中,基于加密算法,采用至少两个目标背书节点的密钥,对所述至少两个密钥片段进行加密,包括:
从至少两个候选椭圆曲线加密算法中确定目标椭圆曲线加密算法;
基于所述目标椭圆曲线加密算法,采用所述至少两个目标背书节点的密钥,对所述至少两个密钥片段进行加密。


4.根据权利要求1所述的方法,其中,所述密文片段存储请求用于指示所述服务端执行如下:根据所述绑定结果中密文片段与目标背书节点标识之间的绑定关系,将至少两个密文片段分别发送至对应的目标背书节点进行存储。


5.根据权利要求4所述的方法,其中,密文片段标识与目标背书节点标识之间的关联关系,以及所述密文片段标识与用户的平台账户信息之间的关联关系存储于所述服务端。


6.根据权利要求5所述的方法,还包括:
响应于用户的密钥恢复请求,从至少两个目标背书节点中确定待访问背书节点;
根据待访问背书节点标识和用户的平台账户信息,生成密钥获取请求;
向所述服务端发送所述密钥获取请求;
根据所述服务端基于所述密钥获取请求反馈的密钥片段,生成用户的密钥。


7.一种密钥处理方法,包括:
获取用户端发送的包括绑定结果的密文片段存储请求,所述绑定结果中包括至少两个密文片段、至少两个目标背书节点标识、以及密文片段与目标背书节点标识之间的绑定关系;
根据所述绑定关系,将至少两个密文片段分别发送至对应的目标背书节点进行存储。


8.根据权利要求7所述的方法,获取用户端发送的包括绑定结果的密文片段存储请求之后,还包括:
建立密文片段标识与目标背书节点标识之间的关联关系,以及所述密文片段标识与用户的平台账户信息之间的关联关系。


9.根据权利要求8所述的方法,还包括:
获取用户端发送的密钥获取请求;
根据本地存储的关联关系,以及所述密钥获取请求中的待访问背书节点标识和用户的平台账户信息,确定待访问背书节点存储的密文片段标识;
从待访问背书节点中获取密文片段标识关联的密钥片段,并向所述用户端反馈。


10.一种密钥处理装置,包括:
切分模块,用于响应于用户的密钥托管请求,对用户的待托管密钥进行切分,得到至少两个密钥片段;
加密模块,用于基于加密算法,采用至少两个目标背书节点的密钥,对所述至少两个密钥片段进行加密,得到至少两个密文片段;
绑定处理模块,用于将所述至少两个密文片段分别与对应的目标背书...

【专利技术属性】
技术研发人员:张培倩荆博刘晨溪
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1