-
公开(公告)号:CN111614456B
公开(公告)日:2022-04-01
申请号:CN202010373340.4
申请日:2020-05-06
Applicant: 武汉大学
IPC: H04L9/06
Abstract: 本发明属于信息安全技术领域,尤其涉及一种针对SM4算法的多方协同加/解密方法与介质。参与方为τ(τ≥2)个可信实体,表示为P1,...,Pτ。该方法主要包括密钥与消息分配、S盒协同计算,协同生成轮密钥和协同加、解密。本发明产生的有益效果如下:1.本发明实现了SM4算法的协同加/解密运算,数据加密由多方共同参与,有效防止权利集中,使得该方法与系统更适用于分布式场景下的应用。2.本发明使用了基于安全两方计算的乘加转换器来保证交互时双方的数据隐私,进一步增强了系统的安全性。
-
公开(公告)号:CN114172651A
公开(公告)日:2022-03-11
申请号:CN202111347783.7
申请日:2021-11-15
Applicant: 武汉大学
IPC: H04L9/30
Abstract: 本发明提供了一种SM9公钥加密算法、解密算法的GPU加速实现方法,针对解密算法过程的双线性对运算中存在固定点即用户私钥的特点,通过生成包含该固定点的倍点坐标以及户私钥在双线性对运算中的中间结果的预计算表,将缓存到GPU中的预计算表与双线性对的动态输入值相结合,用于加速解密算法中双线性对计算性能,从而实现SM9解密算法的高速并行化。针对加密算法过程中的存在固定底数的特点,通过生成该固定底数的模幂运算的预计算表,将缓存到GPU中的预计算表与模幂运算的动态输入相结合,用于加速加密运算中模幂运算的计算性能,从而实现SM9加密算法的高速并行化。发明在保证计算出SM9正确运算结果的同时,实现加解密运算的高速并行实现。
-
公开(公告)号:CN114143005A
公开(公告)日:2022-03-04
申请号:CN202111346560.9
申请日:2021-11-15
Applicant: 武汉大学
IPC: H04L9/30
Abstract: 本发明提供了一种Tate双线性对及其变体的加速方法,当输入的点固定时,基于双线性对中Miller算法的结构及运算特点,使用预计算表,大幅度提高Miller算法的运算效率,可以应用于基于Tate双线性对及其变体的密码算法软硬件实现领域,是利用预计算提高密码实现效率的方法,对于R‑ate对的Miller算法运算效率提高了23.7%,特别适用于存储空间充足但计算资源有限的应用环境,有效地促进了基于双线性对的公钥密码算法在实际中的应用。
-
公开(公告)号:CN114117547A
公开(公告)日:2022-03-01
申请号:CN202111347793.0
申请日:2021-11-15
Applicant: 武汉大学
IPC: G06F21/64
Abstract: 本发明提供了一种基于预计算表的SM9数字签名生成方法以及数字签名验证方法,在系统参数、签名主公钥以及用户签名私钥固定的情况下,针对数字签名生成算法中存在的G2上固定底数的幂运算和G1上的固定点乘运算,生成固定底数幂运算和固定点乘运算的预计算表,提高幂运算和点乘运算的性能;针对数字签名验证算法中存在的G2上固定底数的幂运算和G2点固定的双线性对运算,生成固定底数幂运算和双线性对运算的预计算表,提高幂运算和双线性对运算的性能,完成SM9数字签名算法的加速实现。
-
公开(公告)号:CN113055161B
公开(公告)日:2021-11-26
申请号:CN202110257977.1
申请日:2021-03-09
Applicant: 武汉大学
Abstract: 本发明公开了一种基于SM2和SM9数字签名算法的移动终端认证方法与系统,该方法包括以下步骤:1)通过服务器端生成系统公钥和私钥;2)生成用户Ui的私钥;3)根据用户Ui的凭证,用户Ui对给定消息m产生签名;4)服务器端对给定消息m和用户输出的签名σ=(Ti,r,s)进行签名的合法性验证。本发明提出的移动终端认证方法,用户的私钥不需要专门的密码设备进行存储,仅需要口令进行安全保护,为用户带来方便,同时,本发明是针对国产SM2和SM9签名算法设计,利用已有的SM2签名算法程序和设备即可轻松实现,也可满足自主可控的国产商用密码应用合规性要求。
-
-
公开(公告)号:CN110932865A
公开(公告)日:2020-03-27
申请号:CN201911175191.4
申请日:2019-11-26
Applicant: 武汉大学
Abstract: 本发明公开了一种基于SM2数字签名算法的可链接环签名生成方法,设环内用户数量为n,环内用户公钥的集合为L={P1,P2,...,Pn},其中第π个用户为签名者,其公钥为Pπ=[dπ]G,私钥为dπ;该方法包括以下步骤:1)获取待签名消息M的可链接环签名;2)可链接环签名验证。本发明实现了基于SM2数字签名算法的可链接环签名的生成,签名者通过收集用户的公钥将身份隐藏在签名群体中,同时生成签名标签,保护了签名者的隐私避免了签名的滥用。
-
公开(公告)号:CN110912708A
公开(公告)日:2020-03-24
申请号:CN201911175153.9
申请日:2019-11-26
Applicant: 武汉大学
IPC: H04L9/32
Abstract: 本发明公开了一种基于SM9数字签名算法的环签名生成方法,其特征在于,包括密钥生成中心KGC,签名者Signer,验证者Verifier;其中,KGC负责生成系统内签名用户的用户私钥;设环中的用户数为n,用户群组标识集合记为L={ID1,ID2,…,IDn},签名者为用户群组中的第π个用户,记其私钥为SKπ,标识为IDπ;该方法包括以下步骤:1)生成待签名消息M的环签名;2)环签名验证。本发明方法产生签名过程中,签名者可自发构造用户群组形成环,无需其他用户参与即可产生环签名,同时保证了签名的不可否认性和签名者身份的匿名性。
-
公开(公告)号:CN110880977A
公开(公告)日:2020-03-13
申请号:CN201911176702.4
申请日:2019-11-26
Applicant: 武汉大学
Abstract: 本发明公开了一种安全高效的SM9环签名生成与验证方法,包括密钥生成中心KGC,签名者Signer,验证者Verifier,其中,KGC负责生成系统内签名用户的用户私钥;设环中的用户数为n,签名者为用户群组中的第π个用户;该方法包括以下步骤:1)产生对消息M的环签名;2)对步骤1)获得签名进行合法性验证,并判断签名者是否为环内用户。本发明提供了基于SM9数字签名算法的环签名生成与验证方案,保障了签名的不可伪造性和签名者的匿名性,本方案保障了签名者产生用户群组的自发性,无需其他用户配合。本发明采用了一种累加结构实现环签名,使得签名生成和验证算法执行的双线性对次数大大降低,有效提高签名和验证运算效率。
-
公开(公告)号:CN119945672A
公开(公告)日:2025-05-06
申请号:CN202510054802.9
申请日:2025-01-14
Applicant: 武汉大学
Abstract: 本发明公开了一种三方协同的SM2签名生成方法,属于信息安全技术领域,包括:三个参与方分别生成第一签名私钥的秘密分享,根据第一签名私钥的秘密分享生成第一签名验证公钥;三个参与方恢复待分享的秘密值,根据待分享的秘密值计算第一完整签名的中间参数,根据待签名的消息、第一签名验证公钥以及第一完整签名的中间参数得到第一完整签名;若一个参与方掉线或被敌手腐化,其他两个参与方生成第二签名私钥的秘密分享,根据第二签名私钥的秘密分享生成第二签名验证公钥;其他两个参与方计算第二完整签名的中间参数,根据待签名的消息、第二签名验证公钥以及第二完整签名的中间参数得到第二完整签名。
-
-
-
-
-
-
-
-
-