一种区块链资产所有权安全备份的方法与流程

文档序号:26919199发布日期:2021-10-09 16:27阅读:54来源:国知局
一种区块链资产所有权安全备份的方法与流程

1.本发明涉及安全备份技术领域,特别涉及一种区块链资产所有权安全备份的方法。


背景技术:

2.当前区块链的数字资产是一种完善的去中心化存储和使用机制,当个人使用去中心化钱包或服务来存储使用资产时,资产是完全掌握在自己手中的,不受中心化平台的集权风险影响。
3.目前对区块链资产所有权的存储和使用是基于加密学的密钥,拥有密钥即拥有数字资产的完整所有权,而为了安全性的考量,密钥不能是弱密码或弱随机可预测的字符串,理论上是不可能使用脑力来记住此密钥。所以需要备份密钥的机制来保障当数字资产钱包出现问题时的恢复机制,目前市面上对密钥的备份方式大概是以下的机制:
4.1.将密钥直接明文形式记录
5.2.以脑力能记住的密码进行加密后记录
6.3.助记词机制,将密钥转换为12/15/18/24等位数的英文单词来记录,使用时可恢复为密钥。
7.上述提到的几种常见的记录方式,在目前的形式下均存在一定的安全风险,导致数字资产的管理密钥被窃取从而失去对数字资产的所有权:
8.1.将密钥直接明文形式记录
9.缺陷说明:这种方式如果明文存在了电脑、手机或者一些云笔记等可远程同步的云服务上,当这些电子设备及服务存在安全漏洞时可以被黑客获取到明文的密钥,从而导致资产丢失;而且密钥是一段极其复杂的字符串,很大可能存在抄错、漏写的可能,或抄写内容存储的介质容易出现损坏,导致无法恢复密钥而造成数字资产的损失。
10.2.以脑力能记住的密码进行加密后记录
11.缺陷说明:这种方式对明文存在是一种安全加强,但脑力能记住的密码必然是弱密码,存在被暴力破解得到真实密码从而破解出密钥的可能。
12.3.助记词机制,将密钥转换为12/15/18/24等位数的英文单词来记录,使用时可恢复为密钥。
13.缺陷说明:助记词机制是目前区块链行业能用的密钥备份记录,解决了密钥本身无法很好识别的问题,并且能够通过校验的方式

标准的助记词最后一位是校验位

来大概率上杜绝抄错的可能。但这种方案仍然存在容易泄漏的风险,无论是抄写在纸上还是存储在数字介质、或者云服务中,都不可避免产生被黑客或有心人获取的可能,尤其是在密钥对应的钱包地址拥有巨额资产时。
14.总体来讲,当前的区块链数字资产密钥备份机制存在单点泄漏或损坏风险,虽然区块链世界的签名等无法伪造、上链数据很难篡改、加密密钥本身无法被猜解等,但在备份这一环节上,始终无法有安全有效的解决方案存在,因为密钥备份文件被获取从而导致数
字资产丢失的事情屡见不鲜,这是目前阻碍更多用户进入到区块链世界中的一大重要原因。


技术实现要素:

15.针对现有技术中的上述不足,本发明提供了一种区块链资产所有权安全备份的方法。
16.为了达到上述发明目的,本发明采用的技术方案为:
17.一种区块链资产所有权安全备份的方法,包括以下步骤:基于目标数据生成密钥,利用密钥对生成的随机助记词进行加密,得到加密后的字符串,
18.步骤1:密钥首先转换为助记词,所述助记词的长度为24位;
19.步骤2:将24位的助记词以大数形式存储,并转换为不可见但可推导的字符串s;
20.步骤3:将转换后的字符串s进行shamir算法分隔,采用n/m的形式,字符串s转换为与之前等长的m组字符串,任意其中n份都可推算出完整的字符串s;
21.步骤4:将转换分隔后的每一组字符串以程序实现形式均转换为24个可见单词来记录;
22.步骤5:程序实现将每组24个单词可转换为最初的字符串,并且任意n组都可推导出最初的密钥助记词;
23.步骤6:密钥助记词可推导出密钥,进行解密,实现对数字资产所有权的最终管理。
24.进一步,所述助记词为英文助记词。
25.进一步,所述n为大于等于2的整数,m大于等于n。
26.进一步,所述shamir算法的推导,实现24个单词最终每组单词仍然是24个单词,且在助记词库中,可被完整校验。
27.本发明的有益效果为:
28.1、解决了密钥备份的单点问题,使其由单点备份到多点备份;
29.2、拓展了密钥备份的容错性问题,不需要完整的备份即可推导出密钥;
30.3、解决了密钥备份的可校验性问题,存在检验位单词来检验备份正确性。
附图说明
31.图1为本发明的步骤流程图;
具体实施方式
32.为了使本发明的内容更容易被清楚地理解,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
33.如图1所示,一种区块链资产所有权安全备份的方法,包括以下步骤:
34.基于目标数据生成密钥,利用密钥对生成的随机助记词进行加密,得到加密后的字符串,
35.步骤1:密钥首先转换为助记词,所述助记词的长度为24位;
36.步骤2:将24位的助记词以大数形式存储,并转换为不可见但可推导的字符串s;
37.步骤3:将转换后的字符串s进行shamir算法分隔,采用n/m的形式,字符串s转换为
与之前等长的m组字符串,任意其中n份都可推算出完整的字符串s;
38.步骤4:将转换分隔后的每一组字符串以程序实现形式均转换为24个可见单词来记录;
39.步骤5:程序实现将每组24个单词可转换为最初的字符串,并且任意n组都可推导出最初的密钥助记词;
40.步骤6:密钥助记词可推导出密钥,进行解密,实现对数字资产所有权的最终管理。
41.所述助记词为英文助记词。
42.所述n为大于等于2的整数,m大于等于n。
43.所述shamir算法的推导,实现24个单词最终每组单词仍然是24个单词,且在助记词库中,可被完整校验。
44.提供了一种全新的密钥备份机制,更好的保存密钥,提高账户的安全性,解决密钥备份的安全问题,加强数字资产所有者对数字资产所有权百分百掌控的信心,底层的安全问题解决了,才能吸引更多人加入到区块链世界中来。
45.以上所述仅为本发明专利的较佳实施例而已,并不用以限制本发明专利,凡在本发明专利的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明专利的保护范围之内。


技术特征:
1.一种区块链资产所有权安全备份的方法,其特征在于,包括以下步骤:基于目标数据生成密钥,利用密钥对生成的随机助记词进行加密,得到加密后的字符串,步骤1:密钥首先转换为助记词,所述助记词的长度为24位;步骤2:将24位的助记词以大数形式存储,并转换为不可见但可推导的字符串s;步骤3:将转换后的字符串s进行shamir算法分隔,采用n/m的形式,字符串s转换为与之前等长的m组字符串,任意其中n份都可推算出完整的字符串s;步骤4:将转换分隔后的每一组字符串以程序实现形式均转换为24个可见单词来记录;步骤5:程序实现将每组24个单词可转换为最初的字符串,并且任意n组都可推导出最初的密钥助记词;步骤6:密钥助记词可推导出密钥,进行解密,实现对数字资产所有权的最终管理。2.根据权利要求1所述的一种区块链资产所有权安全备份的方法,其特征在于:所述助记词为英文助记词。3.根据权利要求1所述的一种区块链资产所有权安全备份的方法,其特征在于:所述n为大于等于2的整数,m大于等于n。4.根据权利要求1所述的一种区块链资产所有权安全备份的方法,其特征在于:所述shamir算法的推导,实现24个单词最终每组单词仍然是24个单词,且在助记词库中,可被完整校验。

技术总结
本发明公开一种区块链资产所有权安全备份的方法,基于目标数据生成密钥,利用密钥对生成的随机助记词进行加密,得到加密后的字符串,将转换后的字符串S进行Shamir算法分隔;将转换分隔后的每一组字符串以程序实现形式均转换为24个可见单词来记录;程序实现将每组24个单词可转换为最初的字符串,并且任意N组都可推导出最初的密钥助记词;密钥助记词可推导出密钥,进行解密。提供了一种全新的密钥备份机制,更好的保存密钥,提高账户的安全性,解决密钥备份的安全问题,加强数字资产所有者对数字资产所有权百分百掌控的信心,底层的安全问题解决了,才能吸引更多人加入到区块链世界中来。来。来。


技术研发人员:杨士田
受保护的技术使用者:厦门慢雾科技有限公司
技术研发日:2021.07.23
技术公布日:2021/10/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1