一种区块链资产所有权安全备份的方法技术

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

【技术实现步骤摘要】
一种区块链资产所有权安全备份的方法


[0001]本专利技术涉及安全备份
,特别涉及一种区块链资产所有权安全备份的方法。

技术介绍

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

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

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

技术实现思路

[0015]针对现有技术中的上述不足,本专利技术提供了一种区块链资产所有权安全备份的方法。
[0016]为了达到上述专利技术目的,本专利技术采用的技术方案为:
[0017]一种区块链资产所有权安全备份的方法,包括以下步骤:基于目标数据生成密钥,利用密钥对生成的随机助记词进行加密,得到加密后的字符串,
[0018]步骤1:密钥首先转换为助记词,所述助记词的长度为24位;
[0019]步骤2:将24位的助记词以大数形式存储,并转换为不可见但可推导的字符串S;
[0020]步骤3:将转换后的字符串S进行Shamir算法分隔,采用N/M的形式,字符串S转换为与之前等长的M组字符串,任意其中N份都可推算出完整的字符串S;
[0021]步骤4:将转换分隔后的每一组字符串以程序实现形式均转换为24个可见单词来记录;
[0022]步骤5:程序实现将每组24个单词可转换为最初的字符串,并且任意N组都可推导出最初的密钥助记词;
[0023]步骤6:密钥助记词可推导出密钥,进行解密,实现对数字资产所有权的最终管理。
[0024]进一步,所述助记词为英文助记词。
[0025]进一步,所述N为大于等于2的整数,M大于等于N。
[0026]进一步,所述Shamir算法的推导,实现24个单词最终每组单词仍然是24个单词,且在助记词库中,可被完整校验。
[0027]本专利技术的有益效果为:
[0028]1、解决了密钥备份的单点问题,使其由单点备份到多点备份;
[0029]2、拓展了密钥备份的容错性问题,不需要完整的备份即可推导出密钥;
[0030]3、解决了密钥备份的可校验性问题,存在检验位单词来检验备份正确性。
附图说明
[0031]图1为本专利技术的步骤流程图;
具体实施方式
[0032]为了使本专利技术的内容更容易被清楚地理解,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0033]如图1所示,一种区块链资产所有权安全备份的方法,包括以下步骤:
[0034]基于目标数据生成密钥,利用密钥对生成的随机助记词进行加密,得到加密后的字符串,
[0035]步骤1:密钥首先转换为助记词,所述助记词的长度为24位;
[0036]步骤2:将24位的助记词以大数形式存储,并转换为不可见但可推导的字符串S;
[0037]步骤3:将转换后的字符串S进行Shamir算法分隔,采用N/M的形式,字符串S转换为
与之前等长的M组字符串,任意其中N份都可推算出完整的字符串S;
[0038]步骤4:将转换分隔后的每一组字符串以程序实现形式均转换为24个可见单词来记录;
[0039]步骤5:程序实现将每组24个单词可转换为最初的字符串,并且任意N组都可推导出最初的密钥助记词;
[0040]步骤6:密钥助记词可推导出密钥,进行解密,实现对数字资产所有权的最终管理。
[0041]所述助记词为英文助记词。
[0042]所述N为大于等于2的整数,M大于等于N。
[0043]所述Shamir算法的推导,实现24个单词最终每组单词仍然是24个单词,且在助记词库中,可被完整校验。
[0044]提供了一种全新的密钥备份机制,更好的保存密钥,提高账户的安全性,解决密钥备份的安全问题,加强数字资产所有者对数字资产所有权百分百掌控的信心,底层的安全问题解决了,才能吸引更多人加入到区块链世界中来。
[0045]以上所述仅为本专利技术专利的较佳实施例而已,并不用以限制本专利技术专利,凡在本专利技术专利的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术专利的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链资产所有权安全备份的方法,其特征在于,包括以下步骤:基于目标数据生成密钥,利用密钥对生成的随机助记词进行加密,得到加密后的字符串,步骤1:密钥首先转换为助记词,所述助记词的长度为24位;步骤2:将24位的助记词以大数形式存储,并转换为不可见但可推导的字符串S;步骤3:将转换后的字符串S进行Shamir算法分隔,采用N/M的形式,字符串S转换为与之前等长的M组字符串,任意其中N份都可推算出完整的字符串S;步骤4:将转换分隔后的每一组字符串以程序实现形式均转换为24个可见单词来记录;步骤5:程序实现将每组24个单词...

【专利技术属性】
技术研发人员:杨士田
申请(专利权)人:厦门慢雾科技有限公司
类型:发明
国别省市:

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

1