【技术实现步骤摘要】
本专利技术涉及信息安全,尤其涉及一种三方协同ecdsa签名生成方法及系统。
技术介绍
1、ecdsa是一种使用椭圆曲线密码学实现数字签名的算法,它基于椭圆曲线的数学性质,提供了一种安全、高效的数字签名方法。数字签名技术广泛应用于加密货币、数字证书、安全通信等领域,类似于传统签名,它通过特定的密码算法模拟纸面签名或盖章的功能,从而确保数字资源的完整性、真实性和不可抵赖性。ecdsa签名技术在理论上是安全的,但在实际应用中可能会面临一些威胁和攻击,其中最严重的安全威胁就是私钥泄露,如果私钥被泄露,黑客或攻击者可以使用该私钥生成有效的签名,并冒充合法用户进行欺诈性活动。因此,保护私钥的安全至关重要。
2、协同签名技术允许多个参与方共同生成密钥,防止任何单个实体或少数合谋者能够在不被允许的情况下获取完整的私钥,多个签名者共同完成签名,以确保多方都同意并授权了签名的内容,防止单一实体滥用签名权限。这种技术在需要多方参与且需要多方同意的场景中非常有用,比如多方合同、多方授权等。然而,协同签名技术也可能增加了复杂性和计算成本,现有技术在应
...【技术保护点】
1.一种三方协同ECDSA签名生成方法,其特征在于,包括:
2.如权利要求1所述的三方协同ECDSA签名生成方法,其特征在于,三个参与方利用伪随机函数和共享密钥生成签名私钥的秘密分享,并基于各自持有的签名私钥的密码分享共同产生第一签名验证公钥,包括:
3.如权利要求1所述的三方协同ECDSA签名生成方法,其特征在于,三个参与方使用复制秘密分享技术恢复待分享的秘密值,通过交互计算第一完整签名的中间变量,并基于待签名的消息、第一签名验证公钥以及第一完整签名的中间变量得到第一完整签名,包括:
4.如权利要求1所述的三方协同ECDSA签名生
...【技术特征摘要】
1.一种三方协同ecdsa签名生成方法,其特征在于,包括:
2.如权利要求1所述的三方协同ecdsa签名生成方法,其特征在于,三个参与方利用伪随机函数和共享密钥生成签名私钥的秘密分享,并基于各自持有的签名私钥的密码分享共同产生第一签名验证公钥,包括:
3.如权利要求1所述的三方协同ecdsa签名生成方法,其特征在于,三个参与方使用复制秘密分享技术恢复待分享的秘密值,通过交互计算第一完整签名的中间变量,并基于待签名的消息、第一签名验证公钥以及第一完整签名的中间变量得到第一完整签名,包括:
4.如权利要求1所述的三方协同ecdsa签名生成方法,其特征在于,当一个参与方掉线或被恶意敌手腐化,将复制秘密分享转化为两方加性秘密分享,由其他两个参与方共同产生第二签名验证公钥,包括:
5.如权利要求1所述的三方协同ecdsa签名生成方法,其特征在于,所述其他两个参与方交互计算第二完整签名的中间变量,并基于待签名的消息、第二签名验证公钥以及第二...
【专利技术属性】
技术研发人员:程文静,曾陈铠,冯琦,曾祥勇,何德彪,
申请(专利权)人:武汉大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。