【技术实现步骤摘要】
一种面向区块链的密钥管理方法
本专利技术涉及通讯
,具体为一种面向区块链的密钥管理方法。
技术介绍
比特币是一种全球通用的加密电子货币且完全交由用户们自治的交易工具,比特币的概念最初由中本聪在2009年提出,与大多数货币不同,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。区块链是比特币的底层技术,像一个数据库账本,记载所有的交易记录。区块链交易签名及验证的基本流程包括交易单签名过程和交易单验证过程,交易单签名过程由以下步骤组成:1、收款人的公钥;2、上一交易单数据;3、利用步骤1和步骤2的数据得出散列值X;4、付款人私钥对X加密,得到付款人签名;5、将付款人签名附加在交易单中,发给收款人。交易单验证过程由以下步骤组成:1、付款人A的公钥,用于解密A的私钥;2、解密付款人的签名,获得散列值X;3、收款人利用自己的公钥和上一交易单的数据,得到另一个散列值Y;4、如果X=Y,交易单有效。交易单1包括用户2的公钥、算 ...
【技术保护点】
一种面向区块链的密钥管理方法,用于密钥的初始分配,其特征在于,包括以下步骤:S1:应用开始前,为加入区块链的每个用户分配两对密钥(主密钥对A、辅密钥对B),同时在密钥管理中心(平台方)产生一对密钥(备份密钥对C);S2:分别对上述主密钥对A、辅密钥对B和备份密钥对C进行设置,并且主密钥对A、辅密钥对B和备份密钥对C分别对应设置1、0.9和0.1的权重;S3:定义区块链交易过程的多重签名验证脚本,设置有效交易的门槛阀值为1;S4:用户使用主密钥对A、辅密钥对B及备份密钥对C的私钥进行交易签名或验证,上述区块链其他用户按照定义的门槛阀值进行交易验证。
【技术特征摘要】
1.一种面向区块链的密钥管理方法,用于密钥的初始分配,其特征在于,包括以下步骤:S1:应用开始前,为加入区块链的每个用户分配两对密钥(主密钥对A、辅密钥对B),同时在密钥管理中心(平台方)产生一对密钥(备份密钥对C);S2:分别对上述主密钥对A、辅密钥对B和备份密钥对C进行设置,并且主密钥对A、辅密钥对B和备份密钥对C分别对应设置1、0.9和0.1的权重;S3:定义区块链交易过程的多重签名验证脚本,设置有效交易的门槛阀值为1;S4:用户使用主密钥对A、辅密钥对B及备份密钥对C的私钥进行交易签名或验证,上述区块链其他用户按照定义的门槛阀值进行交易验证。2.根据权利要求1所述的一种面向区块链的密钥管理方法,其特征在于:所述权重要求使用一个或多个密钥使得权重大于或等于1,则交易通过验证。3.一种面向区块链的密钥管理方法,用于区块链应用中密钥丢失后的密钥恢复和资产找回,其特征在于,包括以下步骤:S01:用户向密钥管理中心(平台方)报告主密钥对A丢失;S02:上述密钥管理中心(平台方)为该用户重新分配新的主密钥对A2;S03:密钥管理中心协同用户启用辅密钥对B和备份密钥对C,对该用户的所有资产进行一次转移;S04:后续交易中弃用已丢失主密钥对A,用户使用主密钥对A2、辅密钥对B和备份密钥对C的私钥进行交易签名,区块链其他用户按照定义的门槛阀值进行交易验证。4.根据权利要求3所述的一种面向区块链的密钥管理方法,其特征在于:所述资产转移后使用新的主密钥对A2替代已丢失主密钥对A参与交易签名,用户使用主密钥对A2、辅密钥对B和备份密钥对C的私钥进行交易签名,区块链其他用户按照定义的门槛阀值进行交易验证。5.权利要求1或3所述的一种面向区块链的密钥管理方法,现...
【专利技术属性】
技术研发人员:郭成,高杰,张立群,高伟,靳志伟,
申请(专利权)人:深圳市图灵奇点智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。