基于两方协同的SM2数字签名方法

    公开(公告)号:CN108667627A

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

    申请号:CN201810805297.7

    申请日:2018-07-20

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于两方协同的SM2数字签名方法,具体如下:参与签名的两方分别生成各自的公私钥对(dA,PA),(dB,PB)和签名验证公钥PAB;签名时,A和B首先协商出一个会话密钥sk。接下来,A和B分别选择随机数kA∈Zn,kB∈Zn计算RA=[kA]G,RB=[kB]G,并用会话密钥加密后发送给对方。最后A计算部分签名;B计算部分签名,并以密文形式发送给A。本发明适用于在两方不泄露各自部分签名密钥的情况下共同完成SM2协同签名,产生签名的过程必须有双方同时参与,且生成签名的过程中不恢复完整的签名密钥,保证了签名密钥的安全性,提高了双方参与签名的公平性。

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

    公开(公告)号:CN108650094A

    公开(公告)日:2018-10-12

    申请号:CN201810332615.2

    申请日:2018-04-13

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于SM2数字签名的盲签名生成方法及系统,该方法包括以下步骤:1)签名者Signer在集合{1,2,…,n-1}中选择第一个随机数k,计算第一个临时变量K,并将K发送给用户User;2)用户User收到K后,在集合{1,2,…,n-1}中选择两个随机数α,β,计算第二个临时变量K′,令K′=(rx,ry),计算签名值r,并计算第三个临时变量r′,最后将r′发送给Signer;3)Signer收到r′后,计算出临时签名s′,并将s′发送给User;4)User收到s′后计算出签名值s,并输出签名(r,s)。本发明具有实现复杂度低、安全性高、易验证等特点,产生签名的过程必须有Signer和User两方同时参与,生成SM2盲签名的过程不会向签名者泄漏被签名的消息,保证了消息的安全性,提高了SM2数字签名生成的公平性。

    一种两方分布式SM9数字签名生成方法与系统

    公开(公告)号:CN107566128A

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

    申请号:CN201710937138.8

    申请日:2017-10-10

    Applicant: 武汉大学

    Inventor: 何德彪 张语荻

    Abstract: 本发明一种两方分布式SM9数字签名生成方法与系统,本发明中KGC为参与SM9数字签名的通信双方A,B生成对应的私钥,收到签名密钥后,A向B发送签名请求。B选择随机数k1,k2∈[1,q-1],计算 并返回给A。此时,A随机选择k3,k4,计算签名的第一个部分h,并返回h′=k4-h(modq)给B。B利用自己的私钥计算s1,s2并发送给A。A收到s1,s2后,利用自己的私钥计算签名的第二个部分S,在签名验证通过后,A发布完整的SM9数字签名(h,S)。本发明具有安全性高、执行效率快、易验证等优点,产生数字签名的过程必须有在通信双方共同参与的情况下才能分布式生成SM9数字签名,能够有效阻止外部攻击者对签名子密钥的窃取和内部参与者的伪造,提高了两方参与SM9数字签名生成的安全性和公平性。

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

    公开(公告)号:CN108551392B

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

    申请号: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数字签名生成的公平性。

    一种多方联合SM9密钥生成、密文解密方法与介质

    公开(公告)号:CN111010276A

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

    申请号:CN201911023248.9

    申请日:2019-10-25

    Applicant: 武汉大学

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

    一种两方协同SM2密钥生成、密文解密方法与介质

    公开(公告)号:CN110958114A

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

    申请号:CN201911023563.1

    申请日:2019-10-25

    Applicant: 武汉大学

    Abstract: 本发明涉及一种两方协同SM2密钥生成、密文解密方法与介质,通过以下技术方案实现:参加算法产生的t个参与者,在集合{1,...,n}中随机选取xi,并通过交互产生SM2密文的验证公钥Q。其中1个参与者U2计算部分密文C′1发送给U1,U1最后计算出最终的明文M′。本发明具有实现复杂度低、安全性高、易验证等特点,使用于两方在不泄漏各自部分私钥的情况下协同解密SM2密文,解密过程必须2方同时参与,解密SM2密文的过程不会泄漏原始的解密私钥,保证了私钥的安全性,提高了两方解密SM2密文的公平性。

    一种轻量级两方协同产生SM9签名的方法及介质

    公开(公告)号:CN110943845A

    公开(公告)日:2020-03-31

    申请号:CN201911169208.5

    申请日:2019-11-25

    Applicant: 武汉大学

    Abstract: 本发明公开了一种轻量级两方协同产生SM9签名的方法及介质,通过以下技术方案实现:KGC分别给两个参与方分发A1、A2部分私钥 和 A1和A2通过交互,分别生成部分签名值,最终由A1输出完整签名,A1验证(h,S)是否合法,若合法则验证通过;否则验证不通过。本发明具有安全性高、执行效率快、易验证等优点,产生数字签名的过程必须有在通信双方共同参与的情况下才能分布式生成SM9数字签名,能够有效阻止外部攻击者对签名子密钥的窃取和内部参与者的伪造,提高了两方参与SM9数字签名生成的安全性和公平性。

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

    公开(公告)号:CN107682151A

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

    申请号: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)。本发明复杂度低、安全性高、易验证。

    基于两方协同的SM2数字签名方法

    公开(公告)号:CN108667627B

    公开(公告)日:2021-05-11

    申请号:CN201810805297.7

    申请日:2018-07-20

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于两方协同的SM2数字签名方法,具体如下:参与签名的两方分别生成各自的公私钥对(dA,PA),(dB,PB)和签名验证公钥PAB;签名时,A和B首先协商出一个会话密钥sk。接下来,A和B分别选择随机数kA∈Zn,kB∈Zn计算RA=[kA]G,RB=[kB]G,并用会话密钥加密后发送给对方。最后A计算部分签名;B计算部分签名,并以密文形式发送给A。本发明适用于在两方不泄露各自部分签名密钥的情况下共同完成SM2协同签名,产生签名的过程必须有双方同时参与,且生成签名的过程中不恢复完整的签名密钥,保证了签名密钥的安全性,提高了双方参与签名的公平性。

    一种多方协同SM2密钥生成、密文解密方法与介质

    公开(公告)号:CN111130786A

    公开(公告)日:2020-05-08

    申请号:CN201911024400.5

    申请日:2019-10-25

    Applicant: 武汉大学

    Abstract: 本发明涉及一种多方协同SM2密钥生成、密文解密方法与介质,通过以下技术方案实现:参加算法产生的t个参与者,在集合{1,...,n}中随机选取xi,并通过交互产生SM2密文的验证公钥Q。t个参与者都计算部分密文C′1发并广播,最后可以由一个或者多个用户计算出最终的明文M′。本发明具有实现复杂度低、安全性高、易验证等特点,使用于多方在不泄漏各自部分私钥的情况下协同解密SM2密文,解密过程必须t方同时参与,解密SM2密文的过程不会泄漏原始的解密私钥,保证了私钥的安全性,提高了多方解密SM2密文的公平性。

Patent Agency Ranking