【技术实现步骤摘要】
一种区块链公私钥备份及丢失找回方法和系统
本公开涉及区块链
,特别是涉及一种区块链公私钥备份及丢失找回方法和系统。
技术介绍
目前,区块链领域一般使用公私钥进行身份标识、签名与验签、加解密交易等。公钥一般是公开的,人人可获取的。为了安全性考虑,私钥一般是个人持有和保存,不能被他人获取。专利技术人在研究中发现,在区块链领域,一旦私钥保管不善等各种原因造成用户端自主保存的私钥丢失或忘记私钥解锁密码,私钥将无法恢复,造成用户在区块链中的数字资产丢失等严重问题。若采取将私钥由第三方进行集中化统一备份管理的方式进行私钥的备份和恢复工作,存在用户私钥泄露等安全风险。
技术实现思路
本说明书实施方式的目的之一是提供一种区块链公私钥备份及丢失找回方法,建立了一种安全的私钥备份及恢复机制,用户的私钥一旦丢失,能够为用户提供私钥快速恢复服务,并保证私钥不会泄露。本说明书实施方式提供一种区块链公私钥备份方法,通过以下技术方案实现:包括:服务器端接收客户端发送的私钥备份请求、所选择的备份方个数n及所选择的n个备份方信息;服务器端将各备份方节点的公钥返回至客户端;服务器端接收客户端发送的 ...
【技术保护点】
1.一种区块链公私钥备份方法,其特征是,包括:服务器端接收客户端发送的私钥备份请求、所选择的备份方个数n及所选择的n个备份方信息;服务器端将各备份方节点的公钥返回至客户端;服务器端接收客户端发送的将私钥划分为n个使用各备份方节点公钥加密的私钥加密片段、最少可恢复私钥的私钥片段数m及公钥地址信息;服务器端向各备份方节点发送私钥备份请求及各备份方负责备份的私钥加密片段;接收各备份方节点返回的将私钥加密片段以交易的形式发送到区块链分布式账本的备份结果。
【技术特征摘要】
1.一种区块链公私钥备份方法,其特征是,包括:服务器端接收客户端发送的私钥备份请求、所选择的备份方个数n及所选择的n个备份方信息;服务器端将各备份方节点的公钥返回至客户端;服务器端接收客户端发送的将私钥划分为n个使用各备份方节点公钥加密的私钥加密片段、最少可恢复私钥的私钥片段数m及公钥地址信息;服务器端向各备份方节点发送私钥备份请求及各备份方负责备份的私钥加密片段;接收各备份方节点返回的将私钥加密片段以交易的形式发送到区块链分布式账本的备份结果。2.一种区块链公私钥备份方法,其特征是,包括:客户端将私钥备份请求、备份方个数n及n个备份方信息发送至服务器端;服务器端向客户端发送各备份方的公钥;客户端将私钥划分为n个使用各备份方公钥加密的私钥加密片段,并设置最少可恢复私钥的私钥片段数m,将私钥加密片段、私钥片段数m及公钥地址信息发送给服务器端;服务器端向各备份方节点发送用户的备份请求及各备份方负责备份的私钥加密片段;各备份方节点将私钥加密片段以交易的形式发送到区块链分布式账本,向服务器端返回备份结果。3.一种区块链公私钥丢失找回方法,其特征是,利用上述权利要求1或2所述的一种区块链公私钥备份方法将私钥进行备份;客户端将申请找回公私钥请求及用户身份证明信息发送至服务器端;若为用户本人,认证通过,客户端接收服务器端发送的受理其私钥恢复请求的信息及公钥地址;客户端产生传输加密公私钥对,并将传输加密公钥与用户公钥地址发送到服务器端;客户端接收服务器端所返回的m个加密片段,使用传输加密私钥解密返回的私钥片段,将私钥片段恢复出原有账户私钥。4.一种区块链公私钥丢失找回方法,其特征是,利用上述权利要求1或2所述的一种区块链公私钥备份方法将私钥进行备份;服务器端接收客户端发送的申请找回公私钥请求及用户身份证明信息,认证是否用户本人,认证通过后,服务器端继续受理其私钥恢复请求并返回用户公钥地址至客户端;服务器端接收客户端发送的传输加密公钥与用户公钥地址;服务器端通过用户公钥地址检索用户的n个私钥片段备份方,向各备份方发起私钥片段获取请求并向其传递用户的传输加密公钥;服务器端接收各备份方节点从区块链获取加密私钥片段并使用备份方自己的私钥解密,将解密后的私钥片段明文使用用户的传输加密公钥加密后返回的m个加密片段。5.一种区块链公私钥丢失找回方法,其特征是,利用上述权利要求1或2所述的一种区块链公私钥备份方法将私钥进行备份;备份方节点接收服务器端发送的私钥片段获取请求及用户的传输加密公钥;备份方节点从区块链获取加密私钥片段并使用备份方自己的私钥解密,将解密后的私钥片段明文使用用户的传输加...
【专利技术属性】
技术研发人员:孔兰菊,李庆忠,赵永光,洪晓光,王新军,肖宗水,于秋波,徐喆,仪莉,
申请(专利权)人:山大地纬软件股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。