[发明专利]一种区块链密钥管理方法、系统及存储介质在审
申请号: | 201910936634.0 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110740130A | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 石宁;李达;甘子荣;王晨旭 | 申请(专利权)人: | 南京金宁汇科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06Q20/38 |
代理公司: | 44205 广州嘉权专利商标事务所有限公司 | 代理人: | 何文聪 |
地址: | 211800 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 私钥 可信任用户 存储用户 云平台 解密 密文 逆序 区块 保险箱 存储介质 加密顺序 身份验证 私钥加密 用户公钥 用户身份 用户私钥 链密钥 公钥 上传 加密 可信 应用 管理 | ||
本发明公开了一种区块链密钥管理方法、系统及存储介质,方法包括以下步骤:将待存储用户的公钥上传至云平台;根据云平台上所有用户身份的可信程度优先级,确定可信任用户;根据可信任用户的用户公钥,对待存储用户的私钥依次进行加密,得到私钥加密后的密文;若要找回私钥,则在通过云平台的身份验证后,按照加密顺序的逆序,根据可信任用户的用户私钥对密文进行解密,得到待存储用户的私钥。本发明解决了私钥丢失后无法找回的问题,无需保险箱,成本低;另外,本发明中只有用户自己知道可信任用户,因此只有用户自己能够通过逆序解密的方法得到解密后的私钥,可靠性高,可广泛应用于区块链技术领域。
技术领域
本发明涉及区块链技术领域,尤其是一种区块链密钥管理方法、系统及存储介质。
背景技术
在区块链应用中,密钥代表了用户的身份,在交易的处理中,交易的签名是交易合法性检验必不可少的一部分,而交易的签名必须使用用户密钥。在现有的密钥管理方案中,有些将密钥管理的责任留给用户自身,让用户自己妥善保管,而用户一般通过将密钥写在纸上然后锁到保险箱中,或者用电子产品或者云存储将其保存起来,这些方案都有着很大的泄露或者遗失的风险,且在发生意外时,无法找回密钥,也无法再操作该私钥所对应的区块链上的数据。现有技术的一些方案采用助记词的方法来替代私钥本身的记忆和保存,这种方法虽然降低了记忆“私钥”的难度,但是没有缓解或者解决私钥泄露以及恢复的问题。
总的来说,现有技术中的密钥保存方法,普遍存在保存成本高、难度大,以及密钥丢失后恢复难度大甚至无法恢复的问题。
发明内容
有鉴于此,本发明实施例提供一种成本低且易于恢复的区块链密钥管理方法、系统及存储介质。
第一方面,本发明实施例提供了一种区块链密钥管理方法,包括以下步骤:
将待存储用户的公钥上传至云平台;
根据云平台上所有用户身份的可信程度优先级,确定可信任用户;
根据可信任用户的用户公钥,对待存储用户的私钥依次进行加密,得到私钥加密后的密文;
若要找回私钥,则在通过云平台的身份验证后,按照加密顺序的逆序,根据可信任用户的用户私钥对密文进行解密,得到待存储用户的私钥;
其中,所述云平台用于存储用户的公钥和私钥密文。
进一步,还包括以下步骤:
采用实名认证的方式在云平台进行用户注册,获取注册账号和注册密码。
进一步,还包括以下步骤:
根据用户在云平台的注册账号和注册密码登录云平台。
进一步,所述根据云平台上所有用户身份的可信程度优先级,确定可信任用户这一步骤,具体为:
根据云平台上所有用户身份的可信程度优先级,按照优先级从高到低从云平台上选取若干个用户,得到可信任用户。
第二方面,本发明实施例还提供了一种区块链密钥管理系统,包括:
上传模块,用于将待存储用户的公钥上传至云平台;
选取模块,用于根据云平台上所有用户身份的可信程度优先级,确定可信任用户;
加密模块,用于根据可信任用户的用户公钥,对待存储用户的私钥依次进行加密,得到私钥加密后的密文;
解密模块,用于在通过云平台的身份验证后,按照加密顺序的逆序,根据可信任用户的私钥对密文进行解密,得到待存储用户的私钥;
其中,所述云平台用于存储用户的公钥和私钥密文。
进一步,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京金宁汇科技有限公司,未经南京金宁汇科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910936634.0/2.html,转载请声明来源钻瓜专利网。