【技术实现步骤摘要】
【国外来华专利技术】嵌套阈值签名
[0001]本公开涉及阈值数字签名,尤其涉及一种要求
(
即,确保
)
至少一个特定参与者对阈值签名方案做出贡献以生成阈值数字签名的方法
。
技术介绍
[0002]公钥密码学是一种使用密钥对的密码系统,该密钥对包括:私钥,其仅对私钥所有者已知;以及公钥,其是基于对应的私钥生成的,并且可以在不损害私钥安全性的情况下进行传播
。
[0003]公钥密码学使得发送者能够使用接收者的公钥
(
即,与仅对接收者已知的私钥对应的公钥
)
来加密消息
。
该加密消息随后只能使用接收者的私钥进行解密
。
[0004]类似地,发送者可以使用自己的私钥对消息进行签名,例如以证明该消息是由发送者发送的,和
/
或指示发送者同意该消息
。
签名者
(
即,生成签名的一方
)
使用他们的私钥基于该消息创建数字签名
。
基于消息创建数字签名意味着将该消息和私钥提供给基于该消息和私钥生成该签名的函数
。
该签名被添加到
(
例如,标记到
)
该消息中或以其他方式与该消息相关联
。
拥有签名者的对应公钥的任何人都可以使用同一消息以及该消息中的数字签名来验证签名是否有效创建,即签名是否确实是使用签名者的私钥创建的
。
除确保消息的真实性之外,数字签名还确保消息的完
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种计算机实现的方法,用于要求参与者群组的子组中的至少一个参与者对阈值最优签名方案做出贡献,其中有效签名包括第一签名组件和第二签名组件,其中每个参与者具有共享私钥的相应私钥份额
、
共享临时私钥的相应临时私钥份额
、
和所述第一签名组件,其中所述共享私钥只能使用至少第一阈值数量的相应私钥份额生成,并且其中所述方法包括由属于所述子组的第一参与者执行以下步骤:获取所述第二签名组件的消息无关组件
MIC
的至少第二阈值数量的相应份额,其中所述
MIC
的每个相应份额由相应参与者基于相应临时私钥份额
、
相应私钥份额和所述第一签名组件来生成,其中所述
MIC
只能使用所述
MIC
的至少所述第二阈值数量的相应份额生成,其中所述
MIC
的第一份额由所述第一参与者生成,并且其中所述
MIC
的所述相应份额仅能被所述子组中的一个或多个参与者利用;基于所获取的第二阈值数量的相应份额来生成所述
MIC
;以及
a)
将所述
MIC
提供给协调者,以基于所述
MIC
和所述第二签名组件的消息相关组件
MDC
的所述第二阈值数量的相应份额来生成所述第二签名组件,所述
MDC
的每个相应份额是基于所述消息的哈希和相应临时私钥份额来生成的;和
/
或
b)
将所述
MIC
分割成多个二级
MIC
份额,其中需要第三阈值数量的所述二级
MIC
份额来生成所述
MIC
;以及将一个或多个相应二级
MIC
份额分配给所述群组中所述第三阈值数量的参与者中的相应参与者以生成所述
MIC
,并将所述
MIC
提供给协调者以生成所述第二签名组件
。2.
根据权利要求1所述的方法,所述方法包括:生成所述
MDC
的第一份额;以及将所述
MDC
的所述第一份额提供给所述协调者,以生成所述第二签名组件
。3.
根据权利要求1或2所述的方法,其中所述第一参与者包括所述协调者,并且其中所述方法包括:生成所述第二签名组件
。4.
根据权利要求1或2所述的方法,其中所述协调者是第三方或所述参与者中的不同参与者
。5.
根据前述任一项权利要求所述的方法,其中每个参与者具有盲钥的相应盲钥份额,其中所述
MIC
的每个相应份额是基于所述相应盲钥份额生成的,并且其中所述
MDC
的每个相应份额基于所述相应盲钥份额
。6.
根据前述任一项权利要求所述的方法,其中所述子组包括多个参与者,并且其中
a)
包括将所述
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。