[发明专利]一种区块链公私钥备份及丢失找回方法和系统有效
申请号: | 201910346056.5 | 申请日: | 2019-04-26 |
公开(公告)号: | CN110086612B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 孔兰菊;李庆忠;赵永光;洪晓光;王新军;肖宗水;于秋波;徐喆;仪莉 | 申请(专利权)人: | 山大地纬软件股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 李圣梅 |
地址: | 250102 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 公私 备份 丢失 找回 方法 系统 | ||
本公开提出了一种区块链公私钥备份及丢失找回方法和系统,用户可以选择n个区块链用户作为备份方,将私钥明文划分成n个片段,每个片段分别使用一个备份方公钥加密,备份方将加密片段通过交易发送到区块链中。用户需要恢复私钥时,由各备份方将加密私钥片段恢复成明文片段,经加密传输,由用户钱包节点将私钥片段恢复出私钥,且n个备份方中m(m数值小于n,可由用户设置)个备份方提供私钥片段即可恢复私钥。整个过程中,除用户以外的区块链运营方、备份方或其他任何主体都无法获取用户私钥,能够为区块链用户提供一种安全的私钥备份和恢复机制,保证用户区块链账户永不丢失。
技术领域
本公开涉及区块链技术领域,特别是涉及一种区块链公私钥备份及丢失找回方法和系统。
背景技术
目前,区块链领域一般使用公私钥进行身份标识、签名与验签、加解密交易等。公钥一般是公开的,人人可获取的。为了安全性考虑,私钥一般是个人持有和保存,不能被他人获取。
发明人在研究中发现,在区块链领域,一旦私钥保管不善等各种原因造成用户端自主保存的私钥丢失或忘记私钥解锁密码,私钥将无法恢复,造成用户在区块链中的数字资产丢失等严重问题。若采取将私钥由第三方进行集中化统一备份管理的方式进行私钥的备份和恢复工作,存在用户私钥泄露等安全风险。
发明内容
本说明书实施方式的目的之一是提供一种区块链公私钥备份及丢失找回方法,建立了一种安全的私钥备份及恢复机制,用户的私钥一旦丢失,能够为用户提供私钥快速恢复服务,并保证私钥不会泄露。
本说明书实施方式提供一种区块链公私钥备份方法,通过以下技术方案实现:
包括:
服务器端接收客户端发送的私钥备份请求、所选择的备份方个数n及所选择的n个备份方信息;
服务器端将各备份方节点的公钥返回至客户端;
服务器端接收客户端发送的将私钥划分为n个使用各备份方节点公钥加密的私钥加密片段、最少可恢复私钥的私钥片段数m及公钥地址信息;
服务器端向各备份方节点发送私钥备份请求及各备份方负责备份的私钥加密片段;
接收各备份方节点返回的将私钥加密片段以交易的形式发送到区块链分布式账本的备份结果。
本说明书实施方式提供一种区块链公私钥备份方法,通过以下技术方案实现:
包括:
客户端将私钥备份请求、备份方个数n及n个备份方信息发送至服务器端;
服务器端向客户端发送各备份方的公钥;
客户端将私钥划分为n个使用各备份方公钥加密的私钥加密片段,并设置最少可恢复私钥的私钥片段数m,将私钥加密片段、私钥片段数m及公钥地址信息发送给服务器端;
服务器端向各备份方节点发送用户的备份请求及各备份方负责备份的私钥加密片段;
各备份方节点将私钥加密片段以交易的形式发送到区块链分布式账本,向服务器端返回备份结果。
一种区块链公私钥丢失找回方法,通过以下技术方案实现:
利用上述一种区块链公私钥备份方法将私钥进行备份;
客户端将申请找回公私钥请求及用户身份证明信息发送至服务器端;
若为用户本人,认证通过,客户端接收服务器端发送的受理其私钥恢复请求的信息及公钥地址;
客户端产生传输加密公私钥对,并将传输加密公钥与用户公钥地址发送到服务器端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山大地纬软件股份有限公司,未经山大地纬软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910346056.5/2.html,转载请声明来源钻瓜专利网。