【技术实现步骤摘要】
基于非交互分布式密钥的门限ECDSA签名方法及系统
[0001]本专利技术涉及信息安全
,尤其涉及一种基于非交互分布式密钥的门限
ECDSA
签名方法及系统
。
技术介绍
[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术
。
[0003]近年来由于区块链技术的大规模实际应用,密码学界对门限签名的研究兴趣开始回升
。ECDSA
签名方案是一种基于椭圆曲线密码学的签名方案,由密钥生成阶段
、
签名阶段和验证阶段组成,而门限
ECDSA
签名方案在分布式安全
、
灵活性
、
抗攻击性和算法效率等方面具有明显的优势,允许
n
个参与方共享在某一公钥下发布数字签名的权力,签名方案指定一个门限
t
,使得任意
t
个或以上数目的参与方能够共同签名,而任何数目未达到门限
t
的参与方则无法生成签名或获得关于集体私钥的任何信息,为多方共享私钥的场景提供了一种高度可靠且强大的数字签名解决方案
。
[0004]门限
ECDSA
签名方案大多需使用
Beaver
隐私求逆和乘法转加法两种安全多方计算技术,依赖线性同态加密算法,然而作为此前常用的线性同态加密算法,
Paillier
加密算法通讯量较大,而且需要进行复杂的范围证明;此外,门限
EC ...
【技术保护点】
【技术特征摘要】
1.
一种基于非交互分布式密钥的门限
ECDSA
签名方法,其特征在于,包括以下步骤:每个参与方生成份额密文并通过广播信道将消息发出,并对收到广播消息的各参与方进行筛选,得到诚实参与方集合,每个参与方将诚实参与方的消息进行聚合得到集体的公钥;各参与方生成两个随机
nonce
秘密共享份额,每个秘密共享份额进乘法转加法计算,得到两个乘法结果的加法份额并进行检查,对每个参与方生成的秘密共享份额进行有效性检查,根据检查结果得到预签名材料;根据要签名的消息,每个诚实参与方生成并广播签名份额,利用预签名材料对签名份额进行重构,将重构后的签名作为最终的签名
。2.
如权利要求1所述的基于非交互分布式密钥的门限
ECDSA
签名方法,其特征在于,每个参与方生成份额密文的具体步骤为:每个参与方首先生成公共参数,然后生成随机
t
阶多项式,并基于多项式生成份额,将加密随机数承诺
、
份额密文集合
、
多项式承诺
、
零知识证明封装为一条消息通过广播信道发出
。3.
如权利要求2所述的基于非交互分布式密钥的门限
ECDSA
签名方法,其特征在于,每个参与方通过公钥基础设施生成公共参数
。4.
如权利要求2所述的基于非交互分布式密钥的门限
ECDSA
签名方法,其特征在于,对收到广播消息的各参与方进行筛选的具体步骤为:在收到所有其他参与方广播的消息后,各参与方对消息中的零知识证明通过非交互零知识证明系统进行验证,若验证通过则将其加入诚实参与方集合,最终构造出的诚实参与方集合
。5.
如权利要求4所述的基于非交互分布式密钥的门限
ECDSA
签名方法,其特征在于,每个参与方将诚实参与方的消息进行聚合得到集体的公钥的具体步骤为:每个参与方将所有诚实参与方的多项式常数项的幂次承诺进行乘法聚合即得到集体的公钥,将所有诚实参与方发给自己的份额密文解密并进行加法聚合即得到集体私钥的一个
Shamir
秘密共享份额
。6.
如权利要求1所述的基于非交互分布式密钥的门限
ECDSA
签名方法,其特征在于,每个秘密共享份额进乘法转加法计算的步骤包括:每个由2个...
【专利技术属性】
技术研发人员:李增鹏,吕英杰,李蔚,王梅,陈少伟,
申请(专利权)人:山东大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。