一种SM9公钥加密算法、解密算法的GPU加速实现方法

    公开(公告)号:CN114172651B

    公开(公告)日:2023-07-18

    申请号:CN202111347783.7

    申请日:2021-11-15

    Applicant: 武汉大学

    Abstract: 本发明提供了一种SM9公钥加密算法、解密算法的GPU加速实现方法,针对解密算法过程的双线性对运算中存在固定点即用户私钥的特点,通过生成包含该固定点的倍点坐标以及户私钥在双线性对运算中的中间结果的预计算表,将缓存到GPU中的预计算表与双线性对的动态输入值相结合,用于加速解密算法中双线性对计算性能,从而实现SM9解密算法的高速并行化。针对加密算法过程中的存在固定底数的特点,通过生成该固定底数的模幂运算的预计算表,将缓存到GPU中的预计算表与模幂运算的动态输入相结合,用于加速加密运算中模幂运算的计算性能,从而实现SM9加密算法的高速并行化。发明在保证计算出SM9正确运算结果的同时,实现加解密运算的高速并行实现。

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

    公开(公告)号:CN115473633A

    公开(公告)日:2022-12-13

    申请号:CN202211018718.4

    申请日:2022-08-24

    Applicant: 武汉大学

    Abstract: 本发明公开了一种多方协同产生SM2数字签名的方法及装置,其中的方法通过以下技术方案实现:在离线阶段,参与方利用LPN问题产生SM2数字签名的元组;在在线阶段,参与方利用SM2元组,并通过两轮交互完整的SM2数字签名(r,s),最后进行公布。本发明具有实现通信复杂度低、安全性高、易验证等特点,使用于多方在不泄漏各自部分私钥的情况下协同产生SM2数字签名,产生签名的过程必须有参与方同时参与,产生SM2数字签名的过程不会泄漏数字签名的原始签名私钥,保证了私钥的安全性,提高了多方参与SM2数字签名产生的公平性。

    一种基于SM2公钥加密算法的广播加密方法

    公开(公告)号:CN113872757A

    公开(公告)日:2021-12-31

    申请号:CN202111110973.7

    申请日:2021-09-23

    Applicant: 武汉大学

    Abstract: 本发明涉及一种基于SM2公钥加密算法的广播加密方法,包括密钥生成步骤:接收者生成对对应的公私钥对,公私钥对包括接收者的私钥和公钥;广播加密步骤:发送方生成一个临时解密私钥,并基于椭圆曲线计算与临时解密私钥相关的多项式系数,然后基于椭圆曲线点群的生成元计算一个临时加密公钥,根据临时加密公钥生成一个加密密文,最后输出包含了加密密文、多项式系数、以及临时加密公钥的广播加密密文;接收方解密步骤:接收方重构广播加密步骤中得到的多项式系数,根据接收者的私钥以及多项式系数计算临时解密私钥,最后利用临时解密私钥获得消息。本发明具有安全性高、计算简单特点,可以实现高效的数据机密性保护和数据授权访问控制。

    一种基于SM2算法的适配器签名生成方法

    公开(公告)号:CN113452529A

    公开(公告)日:2021-09-28

    申请号:CN202110614929.3

    申请日:2021-06-02

    Applicant: 武汉大学

    Abstract: 本发明涉及一种基于SM2算法的适配器签名生成方法,包括:依次进行预签名生成和预签名验证,并且在预签名验证中,进行预签名可适配计算,具体是基于适配算法输入系统参数PP、预签名值和离散对数解y,计算完整的签名值σ=(r,s),其中本发明设计的适配器签名方案即具备了传统签名的正确性和不可伪造性,也具备预签名正确性、预签名可适配性、证据可提取性。同时,本发明是针对国产SM2签名算法设计,可满足自主可控的国产商用密码应用合规性要求。

    一种基于SM2数字签名算法的可链接环签名生成方法

    公开(公告)号:CN110932865B

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

    申请号:CN201911175191.4

    申请日:2019-11-26

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于SM2数字签名算法的可链接环签名生成方法,设环内用户数量为n,环内用户公钥的集合为L={P1,P2,...,Pn},其中第π个用户为签名者,其公钥为Pπ=[dπ]G,私钥为dπ;该方法包括以下步骤:1)获取待签名消息M的可链接环签名;2)可链接环签名验证。本发明实现了基于SM2数字签名算法的可链接环签名的生成,签名者通过收集用户的公钥将身份隐藏在签名群体中,同时生成签名标签,保护了签名者的隐私避免了签名的滥用。

    一种安全高效的SM9环签名生成与验证方法

    公开(公告)号:CN110880977B

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

    申请号:CN201911176702.4

    申请日:2019-11-26

    Applicant: 武汉大学

    Abstract: 本发明公开了一种安全高效的SM9环签名生成与验证方法,包括密钥生成中心KGC,签名者Signer,验证者Verifier,其中,KGC负责生成系统内签名用户的用户私钥;设环中的用户数为n,签名者为用户群组中的第π个用户;该方法包括以下步骤:1)产生对消息M的环签名;2)对步骤1)获得签名进行合法性验证,并判断签名者是否为环内用户。本发明提供了基于SM9数字签名算法的环签名生成与验证方案,保障了签名的不可伪造性和签名者的匿名性,本方案保障了签名者产生用户群组的自发性,无需其他用户配合。本发明采用了一种累加结构实现环签名,使得签名生成和验证算法执行的双线性对次数大大降低,有效提高签名和验证运算效率。

    一种基于SM2签名的在线离线签名生成方法及系统

    公开(公告)号:CN115174057B

    公开(公告)日:2024-06-11

    申请号:CN202210725592.8

    申请日:2022-06-23

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于SM2签名的在线离线签名生成方法及系统,此方案利用变色龙哈希,对消息进行哈希,然后再进行操作得到最终签名。离线阶段对于变色龙哈希值进行签名,在线阶段使得消息m的变色龙哈希同离线阶段的值相同,从而可以使得SM2签名能够支持在线离线功能。本发明具有安全性高、功能完善等优点,可以使得SM2签名具有在线离线签名的功能。能够被应用于轻量级签名场景下,例如应用于手机、便捷式电脑等环境中。

Patent Agency Ranking