一种基于SM2签名的高效批量验证方法及系统

    公开(公告)号:CN115174102A

    公开(公告)日:2022-10-11

    申请号:CN202210723489.X

    申请日:2022-06-23

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于SM2数字签名的高效批量验证方法及系统,此方案利用Semaev椭圆曲线求和多项式,可以对SM2素域椭圆曲线进行批量处理。安全性和传统ECDSA签名保持相同。本发明具有安全性高、效率高等优点,可以使得SM2数字签名具有批量验证的功能,能够被应用于大批量验证SM2数字签名的场景下。

    一种基于SM9签名的无证书签名生成方法及装置

    公开(公告)号:CN115174054A

    公开(公告)日:2022-10-11

    申请号:CN202210719538.2

    申请日:2022-06-23

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于SM9签名的无证书签名生成方法及装置,其中的方法包括初始化步骤、部分私钥提取步骤、秘密值设置步骤、公钥设置步骤、私钥设置步骤、签名步骤以及验证步骤,它基于SM9算法的签名结构,消除了传统公钥密码系统中对证书的需求以及基于身份的公钥密码术中的密钥托管问题,该方法的实现无需传输大量证书数据,能够适用于资源受限的应用场景中,弥补了SM9数字签名算法在无证书体系中的空缺。

    一种高效的SM9两方协同生成数字签名的方法及系统

    公开(公告)号:CN110011802B

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

    申请号:CN201910147360.7

    申请日:2019-02-27

    Applicant: 武汉大学

    Abstract: 本发明公开了一种高效的SM9两方协同生成数字签名的方法及系统,该方法包括:1)2)3)。本发明方法给出了一种高效的两方分布式SM9数字签名方案,签名过程两个参与方必须同时在线进行消息的交互,实现了签名的公平性。同时,完整私钥由参与双方拆分保存,且在整个签名过程中未有私钥恢复过程,保证了签名私钥的安全性。

    一种多方联合生成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数字签名算法的环签名生成方法

    公开(公告)号:CN110912708B

    公开(公告)日:2021-04-27

    申请号:CN201911175153.9

    申请日:2019-11-26

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于SM9数字签名算法的环签名生成方法,其特征在于,包括密钥生成中心KGC,签名者Signer,验证者Verifier;其中,KGC负责生成系统内签名用户的用户私钥;设环中的用户数为n,用户群组标识集合记为L={ID1,ID2,…,IDn},签名者为用户群组中的第π个用户,记其私钥为SKπ,标识为IDπ;该方法包括以下步骤:1)生成待签名消息M的环签名;2)环签名验证。本发明方法产生签名过程中,签名者可自发构造用户群组形成环,无需其他用户参与即可产生环签名,同时保证了签名的不可否认性和签名者身份的匿名性。

Patent Agency Ranking