-
公开(公告)号:CN109981265B
公开(公告)日:2021-09-24
申请号:CN201910184267.3
申请日:2019-03-12
Applicant: 武汉大学
Abstract: 本发明公开了一种基于身份的不使用双线性对的密文等值判定方法,首先,KGC执行系统初始化算法生成系统相关参数;其次,用户向KGC发送注册请求,KGC产生用户的公私钥对并通过安全信道发送给用户;然后,用户A和B对分别明文MA和MB进行加密得到密文CA和CB,并根据自身需求选择相应的授权方式Authi,产生对应的陷门tdA和tdR,将密文CA,CB和陷门tdA,tdB分别发送给服务器;最后,服务器选择相应的测试算法Testi执行等值判定操作,若输出1,则表明MA和MB相同,否则不同。发明避免了使用计算性能较差的双线性对操作,大幅提高了协议的计算效率,同时,本发明提供了四种不同级别的细粒度的授权机制,使得用户具有更灵活多样的授权方式,从而保护用户隐私信息。
-
公开(公告)号:CN108809658B
公开(公告)日:2021-06-01
申请号:CN201810805299.6
申请日:2018-07-20
Applicant: 武汉大学
Abstract: 本发明公开了一种基于SM2的身份基的数字签名方法与系统,该方法首先产生系统参数、系统主公私钥,用户将身份标识发送给KGC注册以获取签名私钥,然后用户使用签名私钥产生消息M的数字签名并进行验证。由于本发明的签名过程中,在SM2签名算法整体架构不改变的基础上使用新型的用户私钥的产生方式,基于用户的身份来生成用户的签名私钥,不再使用公钥证书,无需维护和管理公钥证书以及耗时计算,从而保证了本发明签名方法具有低复杂度、高安全性、易验证等特点。
-
公开(公告)号:CN108667619B
公开(公告)日:2020-11-24
申请号:CN201810445236.4
申请日:2018-05-10
Applicant: 武汉大学
Abstract: 本发明公开了一种SM9数字签名的白盒实现方法与装置,该方法包括以下步骤:1)生成白盒密钥:由密钥生成中心KGC产生身份为IDA的用户User的签名私钥,用户生成白盒密钥;2)生成白盒签名:身份为IDA的用户User生成消息M对应白盒签名;3)验证白盒签名:验证者Verifier收到消息M以及对应的白盒签名(h,S′)后执行验证。本发明实现了白盒安全的SM9数字签名生成,可以在不泄漏签名私钥的情况下生成正确的SM9数字签名。
-
公开(公告)号:CN109981265A
公开(公告)日:2019-07-05
申请号:CN201910184267.3
申请日:2019-03-12
Applicant: 武汉大学
Abstract: 本发明公开了一种基于身份的不使用双线性对的密文等值判定方法,首先,KGC执行系统初始化算法生成系统相关参数;其次,用户向KGC发送注册请求,KGC产生用户的公私钥对并通过安全信道发送给用户;然后,用户A和B对分别明文MA和MB进行加密得到密文CA和CB,并根据自身需求选择相应的授权方式Authi,产生对应的陷门tdA和tdR,将密文CA,CB和陷门tdA,tdB分别发送给服务器;最后,服务器选择相应的测试算法Testi执行等值判定操作,若输出1,则表明MA和MB相同,否则不同。发明避免了使用计算性能较差的双线性对操作,大幅提高了协议的计算效率,同时,本发明提供了四种不同级别的细粒度的授权机制,使得用户具有更灵活多样的授权方式,从而保护用户隐私信息。
-
公开(公告)号:CN108667619A
公开(公告)日:2018-10-16
申请号:CN201810445236.4
申请日:2018-05-10
Applicant: 武汉大学
Abstract: 本发明公开了一种SM9数字签名的白盒实现方法与装置,该方法包括以下步骤:1)生成白盒密钥:由密钥生成中心KGC产生身份为IDA的用户User的签名私钥,用户生成白盒密钥;2)生成白盒签名:身份为IDA的用户User生成消息M对应白盒签名;3)验证白盒签名:验证者Verifier收到消息M以及对应的白盒签名(h,S′)后执行验证。本发明实现了白盒安全的SM9数字签名生成,可以在不泄漏签名私钥的情况下生成正确的SM9数字签名。
-
公开(公告)号:CN108650094A
公开(公告)日:2018-10-12
申请号:CN201810332615.2
申请日:2018-04-13
Applicant: 武汉大学
Abstract: 本发明公开了一种基于SM2数字签名的盲签名生成方法及系统,该方法包括以下步骤:1)签名者Signer在集合{1,2,…,n-1}中选择第一个随机数k,计算第一个临时变量K,并将K发送给用户User;2)用户User收到K后,在集合{1,2,…,n-1}中选择两个随机数α,β,计算第二个临时变量K′,令K′=(rx,ry),计算签名值r,并计算第三个临时变量r′,最后将r′发送给Signer;3)Signer收到r′后,计算出临时签名s′,并将s′发送给User;4)User收到s′后计算出签名值s,并输出签名(r,s)。本发明具有实现复杂度低、安全性高、易验证等特点,产生签名的过程必须有Signer和User两方同时参与,生成SM2盲签名的过程不会向签名者泄漏被签名的消息,保证了消息的安全性,提高了SM2数字签名生成的公平性。
-
公开(公告)号:CN108551392B
公开(公告)日:2021-07-06
申请号:CN201810333911.4
申请日:2018-04-13
Applicant: 武汉大学
Abstract: 本发明公开了一种基于SM9数字签名的盲签名生成方法及系统,该方法包括以下步骤:1)由密钥生成中心KGC产生签名者Signer的签名私钥DSA;2)签名者Signer计算第一个临时变量w,并将w发送给User;3)用户User收到w后,计算第二个临时变量w′,和待签名消息M的哈希值h),并计算第三个临时变量h′,最后将h′发送给签名者Signer;4)签名者Signer收到h′后,计算出临时签名S′,并将S′发送给User;5)用户User收到s′后计算出签名值S,并输出签名(h,S)。本发明具有实现复杂度低、安全性高、易验证等特点,产生签名的过程必须有Signer和User两方同时参与,生成SM9盲签名的过程不会向签名者泄漏被签名的消息,保证了消息的安全性,提高了SM9数字签名生成的公平性。
-
公开(公告)号:CN108809658A
公开(公告)日:2018-11-13
申请号:CN201810805299.6
申请日:2018-07-20
Applicant: 武汉大学
CPC classification number: H04L9/3252 , H04L9/3066 , H04L9/3236
Abstract: 本发明公开了一种基于SM2的身份基的数字签名方法与系统,该方法首先产生系统参数、系统主公私钥,用户将身份标识发送给KGC注册以获取签名私钥,然后用户使用签名私钥产生消息M的数字签名并进行验证。由于本发明的签名过程中,在SM2签名算法整体架构不改变的基础上使用新型的用户私钥的产生方式,基于用户的身份来生成用户的签名私钥,不再使用公钥证书,无需维护和管理公钥证书以及耗时计算,从而保证了本发明签名方法具有低复杂度、高安全性、易验证等特点。
-
公开(公告)号:CN108551392A
公开(公告)日:2018-09-18
申请号:CN201810333911.4
申请日:2018-04-13
Applicant: 武汉大学
Abstract: 本发明公开了一种基于SM9数字签名的盲签名生成方法及系统,该方法包括以下步骤:1)由密钥生成中心KGC产生签名者Signer的签名私钥DSA;2)签名者Signer计算第一个临时变量w,并将w发送给User;3)用户User收到w后,计算第二个临时变量w′,和待签名消息M的哈希值h),并计算第三个临时变量h′,最后将h′发送给签名者Signer;4)签名者Signer收到h′后,计算出临时签名S′,并将S′发送给User;5)用户User收到s′后计算出签名值S,并输出签名(h,S)。本发明具有实现复杂度低、安全性高、易验证等特点,产生签名的过程必须有Signer和User两方同时参与,生成SM9盲签名的过程不会向签名者泄漏被签名的消息,保证了消息的安全性,提高了SM9数字签名生成的公平性。
-
-
-
-
-
-
-
-