[发明专利]一种基于秘密共享公钥池的抗量子计算区块链系统和交易方法在审
申请号: | 201911210721.4 | 申请日: | 2019-12-02 |
公开(公告)号: | CN110971403A | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 富尧;钟一民;杨羽成 | 申请(专利权)人: | 南京如般量子科技有限公司;如般量子科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211135 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 秘密 共享 公钥池 量子 计算 区块 系统 交易 方法 | ||
1.一种基于秘密共享公钥池的抗量子计算区块链系统,用于处理区块链中各个客户端之间的交易过程,通过区块链应用实现,其特征在于:每个客户端均配置有单独的密钥卡,所述密钥卡中储存有公钥、私钥、秘密共享公钥池和公钥指针随机数,所述密钥卡内的秘密共享公钥池完全相同,所述密钥卡与区块链中的每一个节点相匹配,并被区块链应用调用。
2.根据权利要求1所述的基于秘密共享公钥池的抗量子计算区块链系统,其特征在于:所述秘密共享公钥池的每个公钥分别进行秘密共享。
3.根据权利要求2所述的基于秘密共享公钥池的抗量子计算区块链系统,其特征在于:对进行秘密共享的每个公钥生成两个随机数;每个随机数计算出一个秘密即密钥分量,并将每个公钥的其中一个密钥分量均存入秘密共享公钥池中。
4.根据权利要求1所述的基于秘密共享公钥池的抗量子计算区块链系统,其特征在于:所述密钥卡用于移动终端采用SD卡,用于固定终端采用USBkey或主机主板密钥板卡。
5.一种基于秘密共享公钥池的抗量子计算区块链系统的交易方法,包括以下步骤:
交易发起人通过客户端生成一个未签名的交易RTx;
在密钥卡中选取公钥PK,将其加入未签名的交易RTx中,对加入公钥的RTx进行哈希运算得到Txh,通过私钥SK对Txh进行数字签名,得到数字签名Txs,对每笔交易资金分别选取相应的公钥进行签名运算;
签名完成后,将每次签名从密钥卡中选取的公钥分量和公钥指针随机数RPK、连同数字签名Txs一并存入交易中,并广播该交易至区块链网络中的每个节点;
区块链网络中的每个节点通过公钥指针随机数从秘密共享公钥池中取出被选取公钥的另一分量,与交易中的的公钥分量一起结合恢复初始公钥PK,用公钥对该交易进行验证;签名验证成功后,对交易金额进行对比验证;全部验证成功后,矿工挖取区块,成功挖取后进行广播,其余节点对该区块进行验证;
验证成功后,接受该区块为新区块,完成整个交易过程。
6.根据权利要求5所述的基于秘密共享公钥池的抗量子计算区块链系统的交易方法,其特征在于:所述公钥PK加入未签名交易Rtx中,对新的未签名交易RTx进行Hash运算,得到Hash值Txh,并通过私钥SK对Hash运算的结果Txh进行签名得到交易发出时的数字签名Txs。
7.根据权利要求5所述的基于秘密共享公钥池的抗量子计算区块链系统的交易方法,其特征在于:所述公钥的恢复为结合公钥的两个分量通过公式进行计算,恢复签名者的公钥。
8.根据权利要求7所述的基于秘密共享公钥池的抗量子计算区块链系统的交易方法,其特征在于:将恢复的签名者的公钥加入RTx中,并对RTx进行Hash运算得到Hash值Txh’,同时使用恢复的签名者的公钥对交易Tx中使用私钥SK签名的Txs进行解密,得到Txh,将Txh和Txh’进行对比验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京如般量子科技有限公司;如般量子科技有限公司,未经南京如般量子科技有限公司;如般量子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911210721.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通风型谷物仓
- 下一篇:一种深度调峰机组一次调频性能计算方法