[发明专利]一种区块链系统密钥的找回方法在审
申请号: | 202110070275.2 | 申请日: | 2021-01-19 |
公开(公告)号: | CN112910638A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 王运嘉 | 申请(专利权)人: | 上海布沁网络科技有限公司;北京枫玉科技有限公司;广州布珞科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06 |
代理公司: | 北京市浩东律师事务所 11499 | 代理人: | 李琼 |
地址: | 200000 上海市虹*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 系统 密钥 找回 方法 | ||
本发明公开了一种区块链系统密钥的找回方法,包括步骤1、创建原始密钥对;步骤2、根据原始密钥对演算业务密钥对;步骤3、根据业务密钥对演算地址和账号;步骤4、当业务密钥丢失,执行步骤2以找回业务密钥。本发明创设了原始密钥对,将原始密钥对和业务密钥对的功能区分开来,由此业务私钥用于日常的电子文件,例如电子司法文书的送达、编辑、审批与签名等或数字资产的创建、记账、交易与流转等,而原始私钥则妥善保存于安全之处。一旦业务私钥遗失或毁损了,则可用原始私钥重新计算以还原或找回业务私钥。本发明不仅适用于存证型、留痕型和追溯型等区块链系统,也适用于数字资产的记账型、交易型和流转型等区块链系统。
技术领域
本发明涉及区块链系统领域,具体为一种区块链系统密钥的找回方法。
背景技术
区块链(Blockchain)是一个信息技术领域的术语。从本质上讲,它是一个分布式数据库或分布式账本,存储于其中的数据或信息,具有时序性、不可篡改性、可追溯性、公开透明性、集体维护性等特征。基于这些特征,区块链技术奠定了坚实的信任基础,创造了可靠的协作机制,具有广阔的应用前景。
区块链上的信息或数字资产的操作离不开私钥,目前的区块链系统在功能上有且仅有业务密钥对,用户经由业务密钥对对区块链系统中的电子文件(例如电子司法文书)或数字资产等信息进行操作。业务秘钥对包括业务私钥和业务公钥,一旦业务私钥遗失或毁损则意味着无法对区块链中的电子文件或数字资产等信息进行操作,也意味着电子文件(例如电子司法文书)或数字资产等信息所有权与处分权的灭失,对用户造成无法挽回的损失。
发明内容
有鉴于此,本发明要解决的技术问题是提供一种区块链系统密钥的找回方法,解决现有区块链系统密钥一旦业务私钥遗失或毁损时就无法找回,从而导致无法对区块链中的电子文件或数字资产等信息进行任何操作,同时电子文件(含电子司法文书)或数字资产等信息所有权与处分权灭失的困境。
本发明的技术方案是这样实现的:
一种区块链系统密钥的创建方法,包括以下步骤:
步骤1、创建原始密钥对;
步骤2、根据原始密钥对演算业务密钥对;
步骤3、根据业务密钥对演算地址和账号;
步骤4、当业务密钥丢失,执行步骤2。
优选的,所述原始密钥对包括原始私钥和原始公钥。
优选的,所述步骤1中,创建原始密钥对包括以下步骤:
步骤11、采用一个随机数生成一个原始种子;
步骤12、由所述原始种子经非对称加密算法演算生成原始密钥对,所述密钥对包括原始私钥与原始公钥。
优选的,所述步骤2中,业务密钥对包括业务私钥和业务公钥。
优选的,所述步骤2中,具体为,根据种子制作数据生成业务种子,根据业务种子生成业务密钥对,具体包括以下步骤:
步骤21、以原始私钥作为加密密钥,对种子制作数据进行种子生成运算,得到具有唯一性的密文;所述密文如非哈希值则对所述密文进行哈希运算,得到所述密文的哈希值,作为业务种子;所述密文如系哈希值则可直接作为业务种子,亦可对所述密文再次进行哈希运算,得到所述密文的哈希值,作为业务种子。
步骤22、由所述业务种子经非对称加密算法演算生成业务密钥对,所述业务密钥对包括业务私钥与业务公钥。
优选的,所述步骤21中,种子制作数据包括原始公钥或者其它选定的任何数据。
优选的,所述种子生成运算具体包括:HMAC加密算法运算、加盐哈希加密算法运算、对称加密算法运算或非对称加密算法运算。
有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海布沁网络科技有限公司;北京枫玉科技有限公司;广州布珞科技有限公司,未经上海布沁网络科技有限公司;北京枫玉科技有限公司;广州布珞科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110070275.2/2.html,转载请声明来源钻瓜专利网。