一种基于区块链的用户私钥管理方法、设备及介质技术

技术编号:26342870 阅读:31 留言:0更新日期:2020-11-13 20:39
本申请公开了一种基于区块链的用户私钥管理方法、设备及介质,方法包括:接收用户保存私钥的请求,其中,所述私钥是用户在区块链中注册账户时与公钥一并生成的;根据所述用户保存私钥的请求,通过所述区块链的智能合约生成密钥,并使用所述密钥对所述用户的私钥进行加密;将加密后的私钥和所述密钥分别保存在所述区块链中。本发明专利技术实施例通过搭建基于超级账本的区块链网络,并基于超级账本的私有数据的特性对密钥进行管理,极大的提高了密钥存储的安全性和保密性;通过聚合签名的相关算法对密钥的找回进行验证,不仅降低了通信成本,提高了通信效率,而且充分利用聚合签名的特性,通过多节点投票表决的方式实现密钥的找回,避免了中心化决策。

【技术实现步骤摘要】
一种基于区块链的用户私钥管理方法、设备及介质
本申请涉及区块链
,尤其涉及一种基于区块链的用户私钥管理方法、设备及介质。
技术介绍
目前,在大多数区块链中,将用户的私钥管理彻底放权给普通用户,虽然这样的方式看似做到了去中心化,但是没有相应的用户引导产品设计,不仅把一部分小白用户挡在了门外,还让一些用户承担了私钥生成不当、私钥保管丢失等数字资产损失。因此,如何平衡“去中心化”和“私钥管理”之间的隔阂,成为本领域亟需解决的问题。
技术实现思路
本说明书实施例提供一种基于区块链的用户私钥管理方法、设备及介质,用于解决现有技术中的如下技术问题:私钥保存和管理过程中的中心化问题。本说明书实施例采用下述技术方案:本专利技术实施例的第一方面提供了一种基于区块链的用户私钥管理方法,包括:接收用户保存私钥的请求,其中,所述私钥是用户在区块链中注册账户时与公钥一并生成的;根据所述用户保存私钥的请求,通过所述区块链的智能合约生成密钥,并使用所述密钥对所述用户的私钥进行加密;将加密后的私本文档来自技高网...

【技术保护点】
1.一种基于区块链的用户私钥管理方法,其特征在于,包括:/n接收用户保存私钥的请求,其中,所述私钥是用户在区块链中注册账户时与公钥一并生成的;/n根据所述用户保存私钥的请求,通过所述区块链的智能合约生成密钥,并使用所述密钥对所述用户的私钥进行加密;/n将加密后的私钥和所述密钥分别保存在所述区块链中。/n

【技术特征摘要】
1.一种基于区块链的用户私钥管理方法,其特征在于,包括:
接收用户保存私钥的请求,其中,所述私钥是用户在区块链中注册账户时与公钥一并生成的;
根据所述用户保存私钥的请求,通过所述区块链的智能合约生成密钥,并使用所述密钥对所述用户的私钥进行加密;
将加密后的私钥和所述密钥分别保存在所述区块链中。


2.根据权利要求1所述的方法,其特征在于,所述将加密后的私钥和所述密钥分别保存在区块链中,包括:
将加密后的私钥存储在区块链的区块中,将所述密钥保存至区块链的指定节点的私有数据集中。


3.根据权利要求1所述的方法,其特征在于,还包括:
接收所述用户找回私钥的请求;
通过聚合签名对所述用户的私钥进行验证,以确定是否将所述用户的私钥反馈给所述用户。


4.根据权利要求1所述的方法,其特征在于,所述通过聚合签名对所述用户的私钥进行验证,包括:
分别通过多个所述区块链的管理员的私钥对所述加密后的私钥进行签名,并通过签名算法形成聚合签名和聚合公钥;
使用所述聚合公钥验证所述聚合签名。


5.根据权利要求4所述的方法,其特征在于,所述确定是否将所述用户的私钥反馈给所述用户,包括:
若所述聚合公钥对所述聚合签名的验证通过,则提取所述公钥对所述加密后的私钥进行解密,以将所述用户的私钥反馈给所述用户。


6.根据权利要求4所述的方法,其特征在于,所述使用所述聚合公钥验证所述聚合签名,包括:
判断所...

【专利技术属性】
技术研发人员:张岚王伟兵李照川罗超孙源樊继硕
申请(专利权)人:山东浪潮质量链科技有限公司
类型:发明
国别省市:山东;37

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

1