-
公开(公告)号:CN111614456A
公开(公告)日:2020-09-01
申请号:CN202010373340.4
申请日:2020-05-06
Applicant: 武汉大学
IPC: H04L9/06
Abstract: 本发明属于信息安全技术领域,尤其涉及一种针对SM4算法的多方协同加/解密方法与介质。参与方为τ(τ≥2)个可信实体,表示为P1,...,Pτ。该方法主要包括密钥与消息分配、S盒协同计算,协同生成轮密钥和协同加、解密。本发明产生的有益效果如下:1.本发明实现了SM4算法的协同加/解密运算,数据加密由多方共同参与,有效防止权利集中,使得该方法与系统更适用于分布式场景下的应用。2.本发明使用了基于安全两方计算的乘加转换器来保证交互时双方的数据隐私,进一步增强了系统的安全性。
-
公开(公告)号:CN107659395A
公开(公告)日:2018-02-02
申请号:CN201711035873.6
申请日:2017-10-30
Applicant: 武汉大学
CPC classification number: H04L9/008 , H04L9/0863 , H04L9/0869 , H04L9/3247
Abstract: 本发明涉及一种多服务器环境下基于身份的分布式认证方法及系统,首先注册中心为Ui生成(Ri,si),以及一对随机数。为Sj生成(Rj,sj),并生成公私钥对;将一个密钥对发送给一方P1,将另一个密钥对发送给另一方P2。参与认证过程的两个设备P1和P2,分别生成一个随机数。P1计算(C1,C,X1)并将其发送给P2。P2计算(C2,X2)并将其发送给P1。P1解密C2,得到签名τi,在签名验证通过之后,P1公布生成的签名(Xi,τi)。用户加密签名生成C3发送给服务器并对C3解密并验证签名的正确性,并做MAC得到C4并发送给用户。用户验证C4,若正确则相互认证。本发明能够保证私钥的安全性。
-
公开(公告)号:CN113055163A
公开(公告)日:2021-06-29
申请号:CN202110263080.X
申请日:2021-03-11
Applicant: 武汉大学
Abstract: 本发明公开了一种基于SM9数字签名算法的盲签名生成方法,生成过程有两方共同参与,一方为签名者Signer,一方为用户User,生成盲签名的步骤如下:1)签名者Signer产生随机数计算第一个临时变量R=r·P1,并将R发送给用户User;2)用户User收到R后,产生两个随机数计算第二个临时变量w=e(α·R+α·β·P1,Ppub‑s),并将w的数据类型转化成比特串,然后计算待签名消息M的哈希值h=H2(M||w,N)和第三个临时变量h′=α‑1·h‑β mod N,最后将h′发送给Signer;3)Signer收到h′后,计算出第四个临时变量S′=(r‑h′)·DID,并将S′发送给User;4)User收到S′后,计算出签名值S=α·S′,并输出签名(h,S)。本发明在不改变SM9签名算法整体架构的基础上,对签名过程中带签名的消息进行盲化,能够保证消息不被泄露的情况下完成签名。
-
公开(公告)号:CN112491560A
公开(公告)日:2021-03-12
申请号:CN202011458227.2
申请日:2020-12-11
Applicant: 武汉大学
Abstract: 本发明属于信息安全技术领域,尤其是涉及一种支持批验证的SM2数字签名方法及介质。批验证是一种特殊的数字签名算法验证方法,它允许验证者一次验证多个签名,可以有效地提高数字签名的验证效率,在车联网、智能医疗系统等多个领域有着广泛的应用。SM2数字签名算法安全性高、存储空间小、签名速度快,但目前没有支持批验证的SM2数字签名方案。原始的SM2数字签名算法的验证过程需要恢复Ri,本发明将Ri作为签名的一部分,有效减少了批量验证的计算量,具有安全性高、实现简单、验证高效的特点。
-
公开(公告)号:CN113055163B
公开(公告)日:2022-08-05
申请号:CN202110263080.X
申请日:2021-03-11
Applicant: 武汉大学
Abstract: 本发明公开了一种基于SM9数字签名算法的盲签名生成方法,生成过程有两方共同参与,一方为签名者Signer,一方为用户User,生成盲签名的步骤如下:1)签名者Signer产生随机数计算第一个临时变量R=r·P1,并将R发送给用户User;2)用户User收到R后,产生两个随机数计算第二个临时变量w=e(α·R+α·β·P1,Ppub‑s),并将w的数据类型转化成比特串,然后计算待签名消息M的哈希值h=H2(M||w,N)和第三个临时变量h′=α‑1·h‑βmod N,最后将h′发送给Signer;3)Signer收到h′后,计算出第四个临时变量S′=(r‑h′)·DID,并将S′发送给User;4)User收到S′后,计算出签名值S=α·S′,并输出签名(h,S)。本发明在不改变SM9签名算法整体架构的基础上,对签名过程中带签名的消息进行盲化,能够保证消息不被泄露的情况下完成签名。
-
公开(公告)号:CN111614456B
公开(公告)日:2022-04-01
申请号:CN202010373340.4
申请日:2020-05-06
Applicant: 武汉大学
IPC: H04L9/06
Abstract: 本发明属于信息安全技术领域,尤其涉及一种针对SM4算法的多方协同加/解密方法与介质。参与方为τ(τ≥2)个可信实体,表示为P1,...,Pτ。该方法主要包括密钥与消息分配、S盒协同计算,协同生成轮密钥和协同加、解密。本发明产生的有益效果如下:1.本发明实现了SM4算法的协同加/解密运算,数据加密由多方共同参与,有效防止权利集中,使得该方法与系统更适用于分布式场景下的应用。2.本发明使用了基于安全两方计算的乘加转换器来保证交互时双方的数据隐私,进一步增强了系统的安全性。
-
公开(公告)号:CN107659395B
公开(公告)日:2021-09-24
申请号:CN201711035873.6
申请日:2017-10-30
Applicant: 武汉大学
Abstract: 本发明涉及一种多服务器环境下基于身份的分布式认证方法及系统,首先注册中心为Ui生成(Ri,si),以及一对随机数。为Sj生成(Rj,sj),并生成公私钥对;将一个密钥对发送给一方P1,将另一个密钥对发送给另一方P2。参与认证过程的两个设备P1和P2,分别生成一个随机数。P1计算(C1,C,X1)并将其发送给P2。P2计算(C2,X2)并将其发送给P1。P1解密C2,得到签名τi,在签名验证通过之后,P1公布生成的签名(Xi,τi)。用户加密签名生成C3发送给服务器并对C3解密并验证签名的正确性,并做MAC得到C4并发送给用户。用户验证C4,若正确则相互认证。本发明能够保证私钥的安全性。
-
-
-
-
-
-