一种多方联合生成SM2数字签名的方法

    公开(公告)号:CN109547199A

    公开(公告)日:2019-03-29

    申请号:CN201811379398.9

    申请日:2018-11-19

    Applicant: 武汉大学

    Abstract: 本发明公开了一种多方联合生成SM2数字签名的方法,该方法包括以下步骤:参与数字签名的各参与方P1,P2,...,Pτ,分别随机选取部分私钥 以及两个部分随机数 和 随后各参与方通过交互式理想函数 计算得SM2的公钥 以及两个中间变量 和α=xρmod n;对于消息m,各参与方分别计算杂凑值e=h(m)和第一部分签名r=rx+e mod n,并通过交互式理想函数 计算得第三个中间变量β=ρ(k+r)mod n。最后各参与方分别计算第二部分签名s=min{α-1β-r,n-α-1β+r},在签名验证通过后,输出完整的SM2数字签名(r,s)。本发明实现了多方联合生成SM2数字签名,签名过程中保证各参与方都不会暴露部分私钥,同时数字签名必须由所有参与方同时参与,这样实现了多方签名的安全性和公平性。

    一种基于SM9数字签名的盲签名生成方法及系统

    公开(公告)号:CN108551392A

    公开(公告)日:2018-09-18

    申请号:CN201810333911.4

    申请日:2018-04-13

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于SM9数字签名的盲签名生成方法及系统,该方法包括以下步骤:1)由密钥生成中心KGC产生签名者Signer的签名私钥DSA;2)签名者Signer计算第一个临时变量w,并将w发送给User;3)用户User收到w后,计算第二个临时变量w′,和待签名消息M的哈希值h),并计算第三个临时变量h′,最后将h′发送给签名者Signer;4)签名者Signer收到h′后,计算出临时签名S′,并将S′发送给User;5)用户User收到s′后计算出签名值S,并输出签名(h,S)。本发明具有实现复杂度低、安全性高、易验证等特点,产生签名的过程必须有Signer和User两方同时参与,生成SM9盲签名的过程不会向签名者泄漏被签名的消息,保证了消息的安全性,提高了SM9数字签名生成的公平性。

    一种EC-KCDSA数字签名生成方法及系统

    公开(公告)号:CN107707358A

    公开(公告)日:2018-02-16

    申请号:CN201711035874.0

    申请日:2017-10-30

    Applicant: 武汉大学

    Inventor: 何德彪 张语荻

    Abstract: 本发明涉及一种EC-KCDSA数字签名生成方法及系统,通过以下技术方案实现:参加算法生成的两方P1和P2,在集合{1,2,…,q-1}中随机选取两个整数x,k,P1计算并发给P2,P2同时生成 发给P1,P1和P2可以同时计算出签名的验证公钥y=(x1x2)-1G。P1计算W1=k1G,使用同态加密方法加密k1发送给P2,P2计算W2=k2G返回给P1。P2通过同态加密的性质,可以计算出x2(k-e)的密文并将此密文发送至P1,P1解密该密文并使用x1计算出签名s,签名验证通过后,P1公布完整的数字签名(r,s)。本发明复杂度低、安全性高、易验证。

    一种多方联合生成SM2数字签名的方法

    公开(公告)号:CN109547199B

    公开(公告)日:2021-07-02

    申请号:CN201811379398.9

    申请日:2018-11-19

    Applicant: 武汉大学

    Abstract: 本发明公开了一种多方联合生成SM2数字签名的方法,该方法包括以下步骤:参与数字签名的各参与方P1,P2,...,Pτ,分别随机选取部分私钥以及两个部分随机数和随后各参与方通过交互式理想函数计算得SM2的公钥以及两个中间变量和α=xρmod n;对于消息m,各参与方分别计算杂凑值e=h(m)和第一部分签名r=rx+e mod n,并通过交互式理想函数计算得第三个中间变量β=ρ(k+r)mod n。最后各参与方分别计算第二部分签名s=min{α‑1β‑r,n‑α‑1β+r},在签名验证通过后,输出完整的SM2数字签名(r,s)。本发明实现了多方联合生成SM2数字签名,签名过程中保证各参与方都不会暴露部分私钥,同时数字签名必须由所有参与方同时参与,这样实现了多方签名的安全性和公平性。

    一种多方协同产生SM2数字签名的方法

    公开(公告)号:CN109474422B

    公开(公告)日:2021-07-02

    申请号:CN201811379400.2

    申请日:2018-11-19

    Applicant: 武汉大学

    Abstract: 本发明公开了一种多方协同产生SM2数字签名的方法,该方法包括以下步骤:参加算法产生的t个参与者,在集合{1,…,n}中随机选取两个数ui和ρi,并通过交互产生SM2数字签名的公钥Q。t个参与者从{1,…,n}中随机选取ki,通过交互首先计算出签名的第一部分r,t个参与者通过r再次交互计算出签名的第二部分s,最后公布完整的SM2数字签名(r,s)。本发明实现了多方协同产生SM2数字签名的功能,不仅要求产生签名时,集合中的用户必须同时参与,同时保证了签名私钥的安全性、高效性。

    一种对称环境下多方联合生成SM9数字签名的方法

    公开(公告)号:CN109660361B

    公开(公告)日:2020-11-24

    申请号:CN201910147772.0

    申请日:2019-02-27

    Applicant: 武汉大学

    Abstract: 本发明公开了一种对称环境下多方联合生成SM9数字签名的方法,该方法中包括多个参与者,步骤如下:密钥生成中心KGC产生主公私钥;KGC为所有参与方分发部分私钥;所有参与方联合签名,然后利用SM9的数字签名验证算法验证产生的签名,若通过,则公布关于消息M的SM9签名。本发明方法实现了多方联合生成SM9数字签名,签名过程中保证各参与方都不会暴露部分私钥,同时数字签名必须由所有参与方同时参与,这样实现了多方签名的安全性和公平性。

    一种多方分布式的SM9密钥生成、密文解密方法与介质

    公开(公告)号:CN111030801A

    公开(公告)日:2020-04-17

    申请号:CN201911023655.X

    申请日:2019-10-25

    Applicant: 武汉大学

    Abstract: 本发明涉及一种多方分布式的SM9密钥生成、密文解密方法与介质,通过以下技术方案实现:KGC为参与SM9解密系统的通信方生成对应的部分私钥。收到私钥后,第i(1<i≤n)个通信方Ui计算临时变量Ei=[ri]C1并发送给U1。U1收到n-1个变量后,计算 并按SM9解密算法解密计算,最终输出明文M′。本发明具有安全性高、通信代价小等优点,通信方在不泄漏各自部分私钥的前提下,必须共同参与才能完成对消息的完整解密。在基本操作运算中,双线性映射计算代价比较大,本方案中,双线性操作是由一个通信方来完成的,从而降低其他通信方的计算代价并减少了交互次数。

    一种多方协同产生SM2数字签名的方法

    公开(公告)号:CN109474422A

    公开(公告)日:2019-03-15

    申请号:CN201811379400.2

    申请日:2018-11-19

    Applicant: 武汉大学

    Abstract: 本发明公开了一种多方协同产生SM2数字签名的方法,该方法包括以下步骤:参加算法产生的t个参与者,在集合{1,…,n}中随机选取两个数ui和ρi,并通过交互产生SM2数字签名的公钥Q。t个参与者从{1,…,n}中随机选取ki,通过交互首先计算出签名的第一部分r,t个参与者通过r再次交互计算出签名的第二部分s,最后公布完整的SM2数字签名(r,s)。本发明实现了多方协同产生SM2数字签名的功能,不仅要求产生签名时,集合中的用户必须同时参与,同时保证了签名私钥的安全性、高效性。

    一种GOST数字签名生成方法及系统

    公开(公告)号:CN107682151B

    公开(公告)日:2021-02-02

    申请号:CN201711040478.7

    申请日:2017-10-30

    Applicant: 武汉大学

    Inventor: 何德彪 张语荻

    Abstract: 本发明涉及一种GOST数字签名分布式生成方法及系统,通过以下技术方案实现:P1和P2两方参加算法生成,P1和P2在集合{1,2,...,q‑1}中随机选取d和k,P1计算Q1=d1P并发给P2,P2同时生成Q2=d2P发给P1,P1和P2可以同时计算出验证公钥Q=d1d2P。P1计算R1=k1P,使用同态加密方法加密d1和k1发送给P2,P2计算R2=k2P返回给P1。P2通过同态加密的性质,可以计算出rd1d2+ek1k2的密文并将此密文发送至P1,P1解密该密文,并计算签名的第一部分r,在签名验证通过后公布完整的签名(r,s)。本发明复杂度低、安全性高、易验证。

    一种SM9数字签名的白盒实现方法与装置

    公开(公告)号:CN108667619B

    公开(公告)日:2020-11-24

    申请号:CN201810445236.4

    申请日:2018-05-10

    Applicant: 武汉大学

    Abstract: 本发明公开了一种SM9数字签名的白盒实现方法与装置,该方法包括以下步骤:1)生成白盒密钥:由密钥生成中心KGC产生身份为IDA的用户User的签名私钥,用户生成白盒密钥;2)生成白盒签名:身份为IDA的用户User生成消息M对应白盒签名;3)验证白盒签名:验证者Verifier收到消息M以及对应的白盒签名(h,S′)后执行验证。本发明实现了白盒安全的SM9数字签名生成,可以在不泄漏签名私钥的情况下生成正确的SM9数字签名。

Patent Agency Ranking