用于分配数字签名数据份额的计算机实现的系统和方法技术方案

技术编号:28766906 阅读:59 留言:0更新日期:2021-06-09 10:51
本发明专利技术公开了一种用于在多个参与者之间分配共享秘密的计算机实现的方法,例如比特币区块链上的交易。该方法包括映射步骤,其中将映射步骤的多个输入映射至参与者共用的椭圆曲线密码系统的椭圆曲线的各椭圆曲线点。在第一加密步骤中,多个该椭圆曲线点通过椭圆曲线密码系统的公私密钥对的公钥进行加密,以提供适用于通过公私密钥对的相应私钥解密的输出;在第二加密步骤中,其中至该第二加密步骤的至少一个输入的多个部分乘以该参与者知悉序列的对应项。在秘密共享步骤中,至该秘密共享步骤的输入的多个份额分配至多个该参与者,从而使该输入对于阈值数量的该份额是可存取的,且对少于该阈值数量的该份额是不可存取的。对少于该阈值数量的该份额是不可存取的。对少于该阈值数量的该份额是不可存取的。

【技术实现步骤摘要】
【国外来华专利技术】用于分配数字签名数据份额的计算机实现的系统和方法


[0001]本公开总体涉及秘密共享,更具体地涉及分配数字签名数据的份额。本公开特别适合于但不限于分配已签名区块链交易的份额。

技术介绍

[0002]在本文中,“区块链”一词涵盖所有形式的基于计算机的电子分布式分类账。这些分类账包括基于共识的区块链和交易链技术、许可和非许可的分类账、共享分类账,及其变体。虽然已提出并开发了其他区块链实施方案,但是区块链技术最广为人知的应用是比特币分类账。为了方便和说明的目的,在本文中可能会提及比特币。但应注意,本公开不限于与落入本公开范围内的比特币区块链以及替代的区块链实施方案和协议一起使用。“用户”一词在本文中可指人员或基于处理器的资源。
[0003]区块链是一种点对点的电子分类账,其实现为基于计算机的去中心化的分布式系统,所述系统由区块组成,而区块又由交易组成。每个交易都是一种数据结构,所述数据结构对所述区块链系统参与者之间的数字资产控制权的转移进行编码,并且包括至少一个输入和至少一个输出。每个区块都包含前一个区块的哈希值,因此区块被链接在一起,以创建本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于在多个参与者之间分配共享秘密的计算机实现的方法,所述方法包括:第一映射步骤,其中将所述第一映射步骤的多个输入映射至所述参与者共用的椭圆曲线密码系统的椭圆曲线的各椭圆曲线点;第一加密步骤,其中多个所述椭圆曲线点通过所述椭圆曲线密码系统的公私密钥对的公钥进行加密,以提供适于通过所述公私密钥对的相应私钥来解密的输出;第二加密步骤,其中将所述第二加密步骤的至少一个输入的多个部分乘以所述参与者知悉的序列的对应项;以及秘密共享步骤,其中将所述秘密共享步骤的输入的多个份额分配至多个所述参与者,以使所述输入对于阈值数量的所述份额是可存取的,且对于少于所述阈值数量的所述份额是不可存取的。2.根据权利要求1所述的方法,其中,所述秘密共享步骤的至少一个输入基于所述第一加密步骤或所述第二加密步骤的输出。3.根据权利要求2所述的方法,其中,所述第一加密步骤的至少一个输入基于共享秘密,所述第二加密步骤的至少一个输入基于所述第一加密步骤的输出,所述秘密共享步骤的至少一个输入基于所述第二加密步骤的输出。4.根据权利要求2所述的方法,其中,所述第二加密步骤的至少一个输入基于共享秘密,所述第一加密步骤的至少一个输入基于所述第二加密步骤的输出,所述秘密共享步骤的至少一个输入基于所述第一加密步骤的输出。5.根据权利要求1所述的方法,其中,所述第一加密步骤的至少一个输入基于所述秘密共享步骤或所述第二加密步骤的输出。6.根据权利要求5所述的方法,其中,所述秘密共享步骤的至少一个输入基于共享秘密,所述第二加密步骤的至少一个输入基于所述秘密共享步骤的输出,所述第一加密步骤的至少一个输入基于所述第二加密步骤的输出。7.根据权利要求5所述的方法,其中,所述第二加密步骤的至少一个输入基于共享秘密,所述秘密共享步骤的至少一个输入基于所述第二加密步骤的输出,所述第一加密步骤的至少一个输入基于所述秘密共享步骤的输出。8.根据权利要求1所述的方法,其中,所述第二加密步骤的至少一个输入基于所述秘密共享步骤或所述第一加密步骤的输出。9.根据权利要求8所述的方法,其中,所述秘密共享步骤的至少一个输入基于共享秘密,所述第一加密步骤的至少一个输入基于所述秘密共享步骤的...

【专利技术属性】
技术研发人员:C
申请(专利权)人:区块链控股有限公司
类型:发明
国别省市:

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

1