CN115442057A - 一种具有强不可链接性的可随机化盲签名方法及系统 - Google Patents
一种具有强不可链接性的可随机化盲签名方法及系统 Download PDFInfo
- Publication number
- CN115442057A CN115442057A CN202211148076.XA CN202211148076A CN115442057A CN 115442057 A CN115442057 A CN 115442057A CN 202211148076 A CN202211148076 A CN 202211148076A CN 115442057 A CN115442057 A CN 115442057A
- Authority
- CN
- China
- Prior art keywords
- message
- signature
- randomizable
- verification
- blind signature
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000012795 verification Methods 0.000 claims abstract description 80
- 238000004364 calculation method Methods 0.000 claims description 6
- 125000004122 cyclic group Chemical group 0.000 claims description 5
- 238000013507 mapping Methods 0.000 claims description 5
- 230000000875 corresponding effect Effects 0.000 description 13
- 201000004569 Blindness Diseases 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
- H04L9/3257—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures using blind signatures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
本发明涉及一种具有强不可链接性的可随机化盲签名方法及系统;其中,方法包括:签名端认证后的消息提供端向签名端发送包括秘密承诺消息和相应的零知识证明在内的第一秘密消息;消息提供端发送的第一秘密消息在签名端进行零知识证明验证后,由签名端生成可随机化盲签名;消息提供端接收签名端发送的可随机化盲签名进行验证;消息提供端向验证端发送包括随机化的盲签名和零知识证明在内的第二秘密消息;消息提供端发送的第二秘密消息在验证端进行随机化盲签名和零知识证明验证;签名端对验证端提供的第二秘密消息验证后,解匿名得到承诺消息,追踪消息提供端的身份标识。本发明实现同时具有匿名性、强不可链接性、可追踪性的可随机化盲签名。
Description
技术领域
本发明属于隐私数据处理技术领域,具体涉及一种具有强不可链接性的可随机化盲签名方法及系统。
背景技术
数字签名作为一个模块被用于不同的密码协议构造,实现复杂的密码学功能。近年来,数字签名的发展不仅朝向更快更高效,并且同时附加了很多不同的功能,比如:可随机化、不可链接性等。作为一个模块被使用时,签名算法不仅需要高效性,并且需要与其他密码学模块兼容,例如:隐私保护方案中,通常需要对秘密数据进行承诺并对承诺签名,而且需要与零知识证明协议相兼容。
在盲签名中,用户可以在不透露自己秘密消息的情况下获取签名者的签名,因此盲签名具有盲性,可以有效保护用户隐私。盲签名的盲性使得它在电子现金、电子投票、电子政务等领域得到广泛的应用,而在应用中,越来越多的功能性需求被使用者提出来,比如:更高效的设计、更少的通信量、强不可链接性、在电子现金应用中的可追踪性等等。目前最广泛使用的数字签名模块之一是2014年Camenisch与Lysyanskaya设计的CL签名,CL体制基于双线性群,灵活性强,可以用于匿名证件、聚合签名、电子现金等密码学系统,然而由于签名长度与待签名消息数量正相关,因此CL体制在一些密码学场景中难以实用化。2015年,Pointcheval等人将零知识证明与盲签名相结合,提出了一种可以隐藏秘密消息的盲签名方案。还有少部分盲签名基于格密码体制,但不具备可随机化的特性或不可链接性。同时具有强不可链接性、可追踪性、可随机化的盲签名,又受到资源存储和通信量方面的限制,不能大规模投入使用。
发明内容
鉴于上述的分析,本发明旨在公开了一种具有强不可链接性的可随机化盲签名方法及系统,实现同时具有匿名性、强不可链接性、可追踪性的可随机化盲签名。
本发明公开了一种具有强不可链接性的可随机化盲签名方法,包括:
步骤S1、消息提供端的身份标识信息被签名端认证后,向签名端发送包括秘密承诺消息和相应的零知识证明在内的第一秘密消息;
步骤S2、消息提供端发送的第一秘密消息在签名端进行零知识证明验证后,由签名端生成可随机化盲签名;
步骤S3、消息提供端接收签名端发送的可随机化盲签名,对其进行验证;
步骤S4、消息提供端向验证端发送包括对可随机化盲签名随机化后的盲签名和相应的零知识证明在内的第二秘密消息;
步骤S5、消息提供端发送的第二秘密消息在验证端进行随机化盲签名和零知识证明的验证;
步骤S6、签名端对验证端提供的第二秘密消息验证后,用解匿名私钥得到提供消息端的承诺消息,通过搜索本地数据库追踪消息提供端的身份标识。
进一步地,在系统建立阶段,对签名端、消息提供端和验证端提供公开参数;公开参数包括双线性群参数以及零知识证明需要的杂凑函数;签名端根据公开参数产生可随机化盲签名的公私钥对和解匿名公私钥对;并将两公私钥对的公钥向消息提供端和验证端公开;
进一步地,步骤S1中第一秘密消息的产生过程包括:
1)消息提供端提供秘密承诺消息Q,Q=m·P∈G1 *;G1 *为G1中非0元素的集合;
2)产生随机数k←Zn *,计算R=k·P;Zn *为模n整数环Zn中非0元素的集合;
3)计算h1=H(P||Q||R||info1),s1=k-h1·m(mod n),其中info1是包括时戳的其他消息;
4)得到第一秘密消息Tr1=(Q,R,h1,s1,info1)。
进一步地,步骤S2中,所述签名端对第一秘密消息Tr1=(Q,R,h1,s1,info1)进行零知识证明验证后,采用可随机化盲签名的私钥sk=(y,X)生成可随机化盲签名;
具体包括:
1)计算R′=s1·P+h1·Q;
2)计算h1′=H(P||Q||R′||info1),验证h1′=h1;若不等则终止协议,若相等则验证通过;
3)验证通过后,产生随机数a←Zn *,计算A=a·P,B=a·Q,C=a·X+y·B,得到可随机化盲签名σ=(A,B,C);
4)产生相应的词条(Q,IDU,info1)保存到本地数据库中,将可随机化盲签名σ=(A,B,C)发送给消息提供端。
2)发送res给签名端。
进一步地,在步骤S4中,对可随机化盲签名的随机化盲签名过程包括:
产生随机数ω←Zn *,对可随机化盲签名进行随机化得到新的签名(A,B,C)←(ω·A,ω·B,ω·C),令σ=(A,B,C)得到随机化盲签名。
进一步地,第二秘密消息的获得过程包括:
1)产生随机数r←Zn *,计算D=r·P,E=Q+r·Z;Z为解匿名公钥;
2)产生随机数km←Zn *,kr←Zn *,计算Rm=km·A,Rd=kr·P,Re=km·P+kr·Z;
3)计算h2=H(P||A||B||C||D||E||Z||Rm||Rd||Re||info2),s2=km-h2·m(mod n),t2=kr-h2·r(mod n),其中info2是包括时戳的其他消息。
4)令Ψ=(D,E),π=(σ,h2,s2,t2);
5)得到第二秘密消息Tr2=(info2,Ψ,π)。
具体的验证过程包括:
1)验证A、B、C、D、E∈G1 *,若至少有一个不成立则令res=false,跳转到步骤5);
2)计算Rm′=s2·A+h2·B,Rd′=t2·P+h2·D,Re′=s2·P+t2·Z+h2·E;
3)计算h2′=H(P||A||B||C||D||E||Z||Rm′||Rd′||Re′||info2),若h2′≠h2,则令res=false,跳转到步骤5);
5)发送res给提供消息用户,结束整个验签过程。
进一步地,在步骤S6中,签名端对验证端提供的第二秘密消息Tr2=(info2,Ψ,π)进行验证,验证通过后对Ψ=(D,E)用解匿名私钥z计算Q=E-z·D,得到提供消息者的承诺消息Q,通过搜索本地数据库中的词条(Q,IDU,info1)追踪消息提供端的身份标识信息IDU。
本发明还公开了一种具有强不可链接性的可随机化盲签名系统,包括:消息提供端、签名端和验证端;
所述签名端对消息提供端的身份标识信息进行认证后,所述消息提供端向签名端发送包括秘密承诺消息和相应的零知识证明在内的第一秘密消息;
所述签名端对第一秘密消息进行零知识证明验证后,生成可随机化盲签名发送到消息提供端进行验证;
所述消息提供端将包括随机化盲签名和相应的零知识证明的第二秘密消息发送到验证端;
消息提供端发送的第二秘密消息在验证端进行随机化盲签名和零知识证明的验证。
签名端对验证端提供的第二秘密消息验证后,用解匿名私钥得到提供消息端的承诺消息,追踪消息提供端的身份标识信息。
本发明至少可实现以下有益效果之一:
本发明公开的方案是同时具有匿名性、强不可链接性、可追踪性的可随机化盲签名方法及系统,并且通过了随机预言模型下的安全性证明,存储空间规模可控,同时满足安全性和可用性两方面的要求;相对于安全属性相近的方法,本方法有更高的效率和可用性能。
本发明具有匿名性。除了签名者,验证者不能从验签过程追踪到消息提供者。
本发明具有强不可链接性。除了提供消息者和签名者,没有人能确定任意两次验签是否由相同用户发起。
本发明具有可追踪性。即使恶意的提供消息用户和验证者联合也不能伪造承诺消息Q而不暴露其身份标识。
本发明的签名者存储的数据库大小可控。签名者数据库的规模与提供消息用户的规模成正比,存储量大小可控,与现有的数据库检索技术相结合,极大地提高追踪速度。
本发明还可以用来构造群签名、匿名证件、假名系统、电子现金、单点登录系统等其他密码学协议。
附图说明
附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
图1为本发明实施例中的具有强不可链接性的可随机化盲签名方法流程图;
图2为本发明实施例中的具有强不可链接性的可随机化盲签名系统组成框图。
具体实施方式
下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。
实施例一
首先对本实施例中的缩略语和关键术语定义
ID 标识,可唯一确定一个用户身份的信息
λ 安全指标
n 椭圆曲线n-torsion子群的阶,为素数
Zn 模n整数环
Zn * Zn中非0元素的集合
{0,1}* 所有任意长度比特串组成的集合
{0,1}λ 所有长度为λ的比特串组成的集合
(G1,+) n阶加法循环群
G1 * G1中非0元素的集合
(G2,+) n阶加法循环群
Q 椭圆曲线上的一个点Q≠O
mQ或m·Q(m≥0) 椭圆曲线点Q的m倍点
P (G1,+)的生成元P=(xP,yP),P≠O
(GT,×) n阶乘法循环群
e G1×G2→GT的双线性映射
H:{0,1}*→Zn 杂凑函数
info1,info2 签名或验签过程中产生的其他信息
双线性群参数G1、G2和GT是阶为素数n的三个循环群,G1、G2中的运算记为加法,GT中的运算记为乘法,P和分别是G1和G2的生成元,且有一个双线性映射(称为双线性对)e:G1×G2→GT满足如下性质:
(1)双线性:对任意Q1∈G1和Q2∈G2,a,b∈Zn,有e(a·Q1,b·Q2)=e(Q1,Q2)ab;
(3)可计算性:G1、G2、GT的群运算、群元素比较、群成员判断、e的计算都有已知的有效算法;
(4)非同构性:G1≠G2,且G1和G2之间两个方向都没有已知可有效计算的同构映射。
本发明的实施例公开了一种具有强不可链接性的可随机化盲签名方法,如图1所示,包括:
步骤S1、消息提供端的身份标识信息被签名端认证后,向签名端发送包括秘密承诺消息和相应的零知识证明在内的第一秘密消息;
步骤S2、消息提供端发送的第一秘密消息在签名端进行零知识证明验证后,由签名端生成可随机化盲签名;
步骤S3、消息提供端接收签名端发送的可随机化盲签名,对其进行验证;
步骤S4、消息提供端向验证端发送包括对可随机化盲签名随机化后的盲签名和相应的零知识证明在内的第二秘密消息;
步骤S5、消息提供端发送的第二秘密消息在验证端进行随机化盲签名和零知识证明的验证。
步骤S6、签名端对验证端提供的第二秘密消息验证后,用解匿名私钥得到提供消息端的承诺消息,通过搜索本地数据库追踪消息提供端的身份标识。
通过以上步骤S1-S6实现了可随机化盲签名的产生、验签和追踪。
在本实施例中,在系统建立阶段,对签名端、消息提供端和验证端提供公开参数;公开参数包括双线性群参数Λ以及零知识证明需要的杂凑函数H;签名端根据公开参数产生可随机化盲签名的公私钥对和解匿名公私钥对;并将两公私钥对的公钥向消息提供端和验证端公开;
签名端根据公开参数产生两公私钥对过程如下:
产生解匿名公私钥对:z←Zn *,Z=z·P,z是签名者的私钥,Z是签名者的公钥;把公钥Z公开。
在步骤S1中,所述消息提供端的身份标识信息IDU发送到签名端进行认证,被认证的所述消息提供端向签名端发送包括承诺消息和相应的零知识证明在内的第一秘密消息Tr1=(Q,R,h1,s1,info1);
第一秘密消息Tr1的产生过程包括:
1)消息提供端提供秘密承诺消息Q,Q=m·P∈G1 *;G1 *为G1中非0元素的集合;
2)产生随机数k←Zn *,计算R=k·P;Zn *为模n整数环Zn中非0元素的集合;
3)计算h1=H(P||Q||R||info1),s1=k-h1·m(mod n),其中info1是包括时戳的其他消息;
4)得到第一秘密消息Tr1=(Q,R,h1,s1,info1)。
在所述签名端对第一秘密消息Tr1=(Q,R,h1,s1,info1)进行零知识证明验证后,采用可随机化盲签名的私钥sk=(y,X)生成可随机化盲签名;
具体包括:
1)计算R′=s1·P+h1·Q;
2)计算h1′=H(P||Q||R′||info1),验证h1′=h1;若不等则终止协议,若相等则验证通过;
3)验证通过后,产生随机数a←Zn *,计算A=a·P,B=a·Q,C=a·X+y·B,得到可随机化盲签名σ=(A,B,C);
4)产生相应的词条(Q,IDU,info1)保存到本地数据库中,将可随机化盲签名σ=(A,B,C)发送给消息提供端。
所述签名端将产生词条(Q,IDU,info1)保存到本地数据库中,用于后续的解匿名过程。
具体的验证过程为:
2)发送res给签名端。
在步骤S4中所述消息提供端向验证端发送包括对可随机化盲签名随机化后的盲签名和相应的零知识证明的第二秘密消息;
其中,对可随机化盲签名的随机化盲签名过程包括:
产生随机数ω←Zn *,对可随机化盲签名进行随机化得到新的签名(A,B,C)←(ω·A,ω·B,ω·C),令σ=(A,B,C)得到随机化盲签名。
第二秘密消息Tr2的获得过程包括:
1)产生随机数r←Zn *,计算D=r·P,E=Q+r·Z;Z为解匿名公钥;
2)产生随机数km←Zn *,kr←Zn *,计算Rm=km·A,Rd=kr·P,Re=km·P+kr·Z;
3)计算h2=H(P||A||B||C||D||E||Z||Rm||Rd||Re||info2),s2=km-h2·m(mod n),t2=kr-h2·r(mod n),其中info2是包括时戳的其他消息。
4)令Ψ=(D,E),π=(σ,h2,s2,t2);
5)得到第二秘密消息Tr2=(info2,Ψ,π)。
具体的验证过程包括:
1)验证A、B、C、D、E∈G1 *,若至少有一个不成立则令res=false,跳转到步骤5);
2)计算Rm′=s2·A+h2·B,Rd′=t2·P+h2·D,Re′=s2·P+t2·Z+h2·E;
3)计算h2′=H(P||A||B||C||D||E||Z||Rm′||Rd′||Re′||info2),若h2′≠h2,则令res=false,跳转到步骤5);
5)发送res给提供消息用户,结束整个验签过程。
在本实施例中的更有优选方案中,在通过步骤S1-S5完成盲签名生成和验签后,还包括步骤S6的解匿名过程;
具体的,在步骤S6中,签名端对验证端提供的第二秘密消息Tr2=(info2,Ψ,π)进行验证(方法同S5),验证通过后对Ψ=(D,E)用解匿名私钥z计算Q=E-z·D,得到提供消息者的承诺消息Q,通过搜索本地数据库中的词条(Q,IDU,info1)追踪消息提供端的身份标识信息IDU。
综上,本实施例的方案:
1)具有匿名性;
在步骤S5中,验证端不能从验签过程追踪到消息提供端的秘密承诺信息Q。验签过程执行时,消息提供端不向验签端提供与用户相关的任何信息,仅提供随机化后的盲签名,敌手无法找到盲化后的签名对应的秘密承诺信息Q。由DDH假设,对B=m·A,D=r·P,E=m·P+r·Z的零知识证明也不泄露m和Q(=m·P)的信息。因此,只有签名端可以得到秘密承诺信息Q,验证端不能得到秘密承诺信息Q,具有匿名性。
2)具有强不可链接性;
除了提供消息者和签名者,没有人能确定任意两次验签是否由相同用户发起。每次验签使用不同的随机盲化后的签名,由于签名的盲性,无法判断不同随机化后的盲签名是否相链接,即对应同一个Q。而且由DDH假设,且每次随机产生r,对B=m·A,D=r·P,E=m·P+r·Z的不同的零知识证明之间也不可链接(即判断是否对应同一个m是计算不可行的)。因此具有强不可链接性。
3)具有可追踪性;
在步骤S6中,签名端通过解匿名过程搜索签名者数据库,即可获取提供消息用户的身份标识信息IDU;这样,即使恶意的提供消息用户和验证者联合,也不能伪造秘密承诺信息Q而不暴露其身份标识;签名端可通过解匿名过程追踪到其身份标识信息,识别恶意的提供消息用户。
4)签名端存储的数据库大小可控;
签名端数据库的规模与,消息提供端的用户规模成正比,存储量大小可控,与现有的数据库检索技术相结合,极大地提高追踪速度。
5)可应用于多种应用系统;
可以用来构造群签名、匿名证件、假名系统、电子现金、单点登录系统等其他密码学协议;实现具有强不可链接性的可随机化盲签名。
基于此,本实施例中的技术方案与现有方法相比,技巧性地设计了同时具有匿名性、强不可链接性、可追踪性的可随机化盲签名方法,通过了随机预言模型下的安全性证明,存储空间规模可控,同时满足安全性和可用性两方面的要求。相对于安全属性相近的方法,本方法有更高的效率和可用性能。
实施例二
本发明的实施例公开了一种具有强不可链接性的可随机化盲签名系统,如图2所示,包括:消息提供端、签名端和验证端;
所述签名端对消息提供端的身份标识信息进行认证后,所述消息提供端向签名端发送包括秘密承诺消息和相应的零知识证明在内的第一秘密消息;
所述签名端对第一秘密消息进行零知识证明验证后,生成可随机化盲签名发送到消息提供端进行验证;
所述消息提供端将包括随机化盲签名和相应的零知识证明的第二秘密消息发送到验证端;
消息提供端发送的第二秘密消息在验证端进行随机化盲签名和零知识证明的验证。
签名端对验证端提供的第二秘密消息验证后,用解匿名私钥得到提供消息端的承诺消息,追踪消息提供端的身份标识信息。
本实施例中的具体技术细节和有益效果与实施例一相同,请具体参照实施例一,在此就不一一赘述了。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
Claims (10)
1.一种具有强不可链接性的可随机化盲签名方法,其特征在于,包括:
步骤S1、消息提供端的身份标识信息被签名端认证后,向签名端发送包括秘密承诺消息和相应的零知识证明在内的第一秘密消息;
步骤S2、消息提供端发送的第一秘密消息在签名端进行零知识证明验证后,由签名端生成可随机化盲签名;
步骤S3、消息提供端接收签名端发送的可随机化盲签名,对其进行验证;
步骤S4、消息提供端向验证端发送包括对可随机化盲签名随机化后的盲签名和相应的零知识证明在内的第二秘密消息;
步骤S5、消息提供端发送的第二秘密消息在验证端进行随机化盲签名和零知识证明的验证;
步骤S6、签名端对验证端提供的第二秘密消息验证后,用解匿名私钥得到提供消息端的承诺消息,通过搜索本地数据库追踪消息提供端的身份标识。
3.根据权利要求2所述的具有强不可链接性的可随机化盲签名方法,其特征在于,
步骤S1中第一秘密消息的产生过程包括:
1)消息提供端提供秘密承诺消息Q,Q=m·P∈G1 *;G1 *为G1中非0元素的集合;
2)产生随机数k←Zn *,计算R=k·P;Zn *为模n整数环Zn中非0元素的集合;
3)计算h1=H(P||Q||R||info1),s1=k-h1·m(mod n),其中info1是包括时戳的其他消息;
4)得到第一秘密消息Tr1=(Q,R,h1,s1,info1)。
4.根据权利要求3所述的具有强不可链接性的可随机化盲签名方法,其特征在于,
步骤S2中,所述签名端对第一秘密消息Tr1=(Q,R,h1,s1,info1)进行零知识证明验证后,采用可随机化盲签名的私钥sk=(y,X)生成可随机化盲签名;
具体包括:
1)计算R′=s1·P+h1·Q;
2)计算h1′=H(P||Q||R′||info1),验证h1′=h1;若不等则终止协议,若相等则验证通过;
3)验证通过后,产生随机数a←Zn *,计算A=a·P,B=a·Q,C=a·X+y·B,得到可随机化盲签名σ=(A,B,C);
4)产生相应的词条(Q,IDU,info1)保存到本地数据库中,将可随机化盲签名σ=(A,B,C)发送给消息提供端。
6.根据权利要求5所述的具有强不可链接性的可随机化盲签名方法,其特征在于,
在步骤S4中,对可随机化盲签名的随机化盲签名过程包括:
产生随机数ω←Zn *,对可随机化盲签名进行随机化得到新的签名(A,B,C)←(ω·A,ω·B,ω·C),令σ=(A,B,C)得到随机化盲签名。
7.根据权利要求6所述的具有强不可链接性的可随机化盲签名方法,其特征在于,
第二秘密消息的获得过程包括:
1)产生随机数r←Zn *,计算D=r·P,E=Q+r·Z;Z为解匿名公钥;
2)产生随机数km←Zn *,kr←Zn *,计算Rm=km·A,Rd=kr·P,Re=km·P+kr·Z;
3)计算h2=H(P||A||B||C||D||E||Z||Rm||Rd||Re||info2),s2=km-h2·m(mod n),t2=kr-h2·r(mod n),其中info2是包括时戳的其他消息;
4)令Ψ=(D,E),π=(σ,h2,s2,t2);
5)得到第二秘密消息Tr2=(info2,Ψ,π)。
8.根据权利要求6所述的具有强不可链接性的可随机化盲签名方法,其特征在于,
具体的验证过程包括:
1)验证A、B、C、D、E∈G1 *,若至少有一个不成立则令res=false,跳转到步骤5);
2)计算Rm′=s2·A+h2·B,Rd′=t2·P+h2·D,Re′=s2·P+t2·Z+h2·E;
3)计算h2′=H(P||A||B||C||D||E||Z||Rm′||Rd′||Re′||info2),若h2′≠h2,则令res=false,跳转到步骤5);
5)发送res给提供消息用户,结束整个验签过程。
9.根据权利要求6所述的具有强不可链接性的可随机化盲签名方法,其特征在于,在步骤S6中,签名端对验证端提供的第二秘密消息Tr2=(info2,Ψ,π)进行验证,验证通过后对Ψ=(D,E)用解匿名私钥z计算Q=E-z·D,得到提供消息者的承诺消息Q,通过搜索本地数据库中的词条(Q,IDU,info1)追踪消息提供端的身份标识信息IDU。
10.一种具有强不可链接性的可随机化盲签名系统,其特征在于,包括:消息提供端、签名端和验证端;
所述签名端对消息提供端的身份标识信息进行认证后,所述消息提供端向签名端发送包括秘密承诺消息和相应的零知识证明在内的第一秘密消息;
所述签名端对第一秘密消息进行零知识证明验证后,生成可随机化盲签名发送到消息提供端进行验证;
所述消息提供端将包括随机化盲签名和相应的零知识证明的第二秘密消息发送到验证端;
消息提供端发送的第二秘密消息在验证端进行随机化盲签名和零知识证明的验证;
签名端对验证端提供的第二秘密消息验证后,用解匿名私钥得到提供消息端的承诺消息,追踪消息提供端的身份标识信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211148076.XA CN115442057A (zh) | 2022-09-20 | 2022-09-20 | 一种具有强不可链接性的可随机化盲签名方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211148076.XA CN115442057A (zh) | 2022-09-20 | 2022-09-20 | 一种具有强不可链接性的可随机化盲签名方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115442057A true CN115442057A (zh) | 2022-12-06 |
Family
ID=84248956
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211148076.XA Pending CN115442057A (zh) | 2022-09-20 | 2022-09-20 | 一种具有强不可链接性的可随机化盲签名方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115442057A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116094726A (zh) * | 2023-01-03 | 2023-05-09 | 西安电子科技大学 | 一种基于格公钥密码的部分盲签名方法及系统 |
CN116455585A (zh) * | 2023-06-15 | 2023-07-18 | 浪潮软件科技有限公司 | 一种基于多重盲签名的安全通信方法及装置 |
WO2024221490A1 (zh) * | 2023-04-24 | 2024-10-31 | 浪潮软件科技有限公司 | 一种基于身份的rsa多重盲签名方法及装置 |
-
2022
- 2022-09-20 CN CN202211148076.XA patent/CN115442057A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116094726A (zh) * | 2023-01-03 | 2023-05-09 | 西安电子科技大学 | 一种基于格公钥密码的部分盲签名方法及系统 |
WO2024221490A1 (zh) * | 2023-04-24 | 2024-10-31 | 浪潮软件科技有限公司 | 一种基于身份的rsa多重盲签名方法及装置 |
CN116455585A (zh) * | 2023-06-15 | 2023-07-18 | 浪潮软件科技有限公司 | 一种基于多重盲签名的安全通信方法及装置 |
CN116455585B (zh) * | 2023-06-15 | 2023-09-05 | 浪潮软件科技有限公司 | 一种基于多重盲签名的安全通信方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Rabaninejad et al. | A lightweight auditing service for shared data with secure user revocation in cloud storage | |
CN115442057A (zh) | 一种具有强不可链接性的可随机化盲签名方法及系统 | |
Chi et al. | A privacy-preserving zero-knowledge proof for blockchain | |
CN112733179B (zh) | 一种轻量级非交互隐私保护数据聚合方法 | |
Kamil et al. | A lightweight CLAS scheme with complete aggregation for healthcare mobile crowdsensing | |
Gu et al. | Traceable identity-based group signature | |
CN116260587A (zh) | 一种抗量子、基于哈希签名且具有小尺寸的签名认证方法 | |
Kar | ID-based Deniable Authentication Protocol based on Diffie-Hellman Problem on Elliptic Curve. | |
Ogundoyin et al. | EDAS: Efficient data aggregation scheme for Internet of Things | |
CN110851859B (zh) | 一种具有(n,t)门限的分布式权威节点区块链系统的认证方法 | |
CN116566646A (zh) | 基于双链架构和国密算法的车联网匿名快速身份认证方法 | |
Xie et al. | A cross-trusted authority authentication protocol for Internet of Vehicles based on blockchain | |
CN110661816A (zh) | 一种基于区块链的跨域认证方法与电子设备 | |
CN113055161B (zh) | 一种基于sm2和sm9数字签名算法的移动终端认证方法与系统 | |
CN111245615B (zh) | 一种基于身份的数字签名密码逆向防火墙方法 | |
Tian et al. | A systematic method to design strong designated verifier signature without random oracles | |
Debnath et al. | Delegating signing rights in a multivariate proxy signature scheme. | |
Zhu et al. | Secure and efficient biometric-based anonymous authentication scheme for mobile-edge computing | |
Saadatmandan et al. | Digital Certificate of Public Key for User Authentication and Session Key Establishment for Secure Network Communications | |
Li et al. | AFHPS: An authorized function homomorphic proxy signature scheme with sampling batch verification | |
Sudarsono et al. | Anonymous IEEE802. 1X authentication system using group signatures | |
Dey et al. | A new approach to delegate signing rights to proxy signers using isogeny-based cryptography | |
Xinglin et al. | A Two-Party Collaborative Blind Signature Scheme Based on SM9 | |
Ren et al. | SM9-based anonymous search over encrypted data | |
Li et al. | A Lightweight Identity Authentication Protocol in the Internet of Things Environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |