[发明专利]区块链钱包多私钥的备份恢复方法和计算机可读存储介质有效
申请号: | 201911242251.X | 申请日: | 2019-12-06 |
公开(公告)号: | CN111026583B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 张曙华;杨安荣;路斌;陆志超;朱超;陆开奇;宗忆陈;李宏辉;严浩 | 申请(专利权)人: | 上海信联信息发展股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F21/16;G06F21/32;G06F21/60;G06T1/00 |
代理公司: | 上海泰能知识产权代理事务所(普通合伙) 31233 | 代理人: | 宋缨;钱文斌 |
地址: | 200040 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 钱包 多私钥 备份 恢复 方法 计算机 可读 存储 介质 | ||
1.一种区块链钱包多私钥的备份方法,其特征在于,包括以下步骤:
(A)生成区块链钱包多私钥的字符串;
(B)通过生物特征值对所述字符串进行加密,得到私钥备份信息;
(C)采用图像隐写技术将私钥备份信息生成密文图片。
2.根据权利要求1所述的区块链钱包多私钥的备份方法,其特征在于,所述步骤(A)生成区块链钱包多私钥的密文时,将用户区块链钱包下所有私钥进行拼接,并生成一个字符串;所述字符串包括私钥指示位长度定义码、私钥指示位和私钥拼接位;所述私钥指示位长度定义码位于生成的字符串在起始前10位根据所述私钥指示位的长度生成;所述私钥指示位由各私钥的结束位置与其描述信息的结束位置组成;所述私钥拼接位为所备份的私钥及其描述信息按导出先后顺序进行拼接。
3.根据权利要求1所述的区块链钱包多私钥的备份方法,其特征在于,所述步骤(B)具体为:获取用户的生物特征信息并进行保存;提取生物特征数据,并基于生物特征数据生成密钥K;利用密钥K对明文格式的区块链钱包多私钥的字符串进行加密,得到私钥备份信息。
4.根据权利要求1所述的区块链钱包多私钥的备份方法,其特征在于,所述步骤(C)具体为:将私钥备份信息转换为二进制数字;随机获取一张用于隐写信息的图片;读取图片的RGB层的每一层信息,然后将私钥备份信息的二进制数字依次替换图片RGB层的每一层信息的最后一位,得到密文图片并进行保存。
5.一种区块链钱包多私钥的恢复方法,其特征在于,包括以下步骤:
(a)根据用户请求,采用图像隐写技术恢复区块链钱包的私钥备份信息;
(b)利用生物特征值对私钥备份信息进行解密;
(c)恢复区块链钱包多私钥信息。
6.根据权利要求5所述的区块链钱包多私钥的恢复方法,其特征在于,所述步骤(a)具体为:以二进制的形式读取图片的RGB层的每一层信息,按密文图片原有的顺序进行排列得到区块链钱包的私钥备份信息。
7.根据权利要求5所述的区块链钱包多私钥的恢复方法,其特征在于,所述步骤(b)具体为:将用户的生物特征信息与预存的生物特征信息进行比对,如果匹配则调取对应的密钥K,并采用密钥K对私钥备份信息进行解密。
8.根据权利要求5所述的区块链钱包多私钥的恢复方法,其特征在于,所述步骤(c)具体为:根据私钥指示位长度定义码定位到私钥指示位的位置,然后根据私钥指示位确定每个私钥以及其描述信息的位置并提取对应的字符串,最终生成区块链钱包私钥的恢复信息。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有区块链钱包多私钥的备份程序,所述区块链钱包多私钥的备份程序被处理器执行时实现如权利要求1-4中任一所述的区块链钱包多私钥的备份方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有区块链钱包多私钥的恢复程序,所述区块链钱包多私钥的恢复程序被处理器执行时实现如权利要求5-8中任一所述的区块链钱包多私钥的恢复方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海信联信息发展股份有限公司,未经上海信联信息发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911242251.X/1.html,转载请声明来源钻瓜专利网。