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

    公开(公告)号:CN115174057B

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

    申请号:CN202210725592.8

    申请日:2022-06-23

    Applicant: 武汉大学

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

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

    公开(公告)号:CN115174054B

    公开(公告)日:2024-04-19

    申请号:CN202210719538.2

    申请日:2022-06-23

    Applicant: 武汉大学

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

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

    公开(公告)号:CN110932866B

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

    申请号:CN201911175984.6

    申请日:2019-11-26

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于SM2数字签名算法的环签名生成方法,设环内用户数量为n,其中第π个用户为签名者;该方法包括以下步骤:1)生成消息M的环签名;2)对签名进行合法性验证。本发明实现了基于SM2数字签名算法的环签名的生成,签名者通过收集用户的公钥将身份隐藏在环签名群体中,保护了签名者的隐私。

    一种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数字签名产生的公平性。

Patent Agency Ranking