内积论证构造方法及装置

文档序号:1832503 发布日期:2021-11-12 浏览:13次 >En<

阅读说明:本技术 内积论证构造方法及装置 (Inner product demonstration construction method and device ) 是由 张宗洋 周子博 李威翰 邓煌昊 陶虹宇 李天宇 刘建伟 于 2021-08-12 设计创作,主要内容包括:本发明公开了一种内积论证构造方法及装置,其中,方法包括:承诺步骤:接收证明者利用私有证据作初始运算得到的第一运算结果;挑战步骤:基于第一运算结果,选择一个随机挑战,并将随机挑战发送至证明者;响应步骤:接收证明者利用随机挑战作若干运算得到的第二运算结果;验证步骤:基于公开陈述,利用第一运算结果、第二运算结果和随机挑战进行验证,以选择接受或拒绝证明者的陈述。该方法可以进一步降低第一类内积论证的通信复杂度和验证复杂度,以提高调用该论证的零知识证明协议的性能,如范围证明协议、算术电路可满足性论证协议及可验证多项式承诺方案等,进而增强零知识证明与其应用的性能适配性。(The invention discloses an inner volume demonstration construction method and device, wherein the method comprises the following steps: a commitment step: receiving a first operation result obtained by the prover by using the private evidence for initial operation; the challenge step is as follows: selecting a random challenge based on the first operation result, and sending the random challenge to the prover; a response step: receiving a second operation result obtained by the certifier through a plurality of operations by utilizing the random challenge; a verification step: based on the public statement, a verification is performed using the first operation result, the second operation result, and the random challenge to choose to accept or reject the prover&#39;s statement. The method can further reduce the communication complexity and the verification complexity of the first class of inner product demonstration to improve the performance of calling the zero knowledge proof protocol of the demonstration, such as a range proof protocol, an arithmetic circuit satisfiability demonstration protocol, a verifiable polynomial commitment scheme and the like, thereby enhancing the performance adaptability of the zero knowledge proof and the application thereof.)

内积论证构造方法及装置

技术领域

本发明涉及信息安全技术领域,特别涉及一种内积论证构造方法及装置。

背景技术

零知识证明指证明者可以在不泄露任何额外信息的情况下向验证者证明某个公开陈述 是正确的。内积论证是一类零知识证明协议,该类协议主要用来证明两个被承诺向量的内 积等于一个公开标量值,其公开陈述主要为向量承诺及公开标量值,私有证据为被承诺的 向量。由于众多零知识证明协议如范围证明协议、算术电路可满足性论证协议等需要包含 上述约束的证明,近年来内积论证作为一个独立子模块逐渐成为学术界的研究热点。

根据公开陈述的不同,内积论证主要被划分为两类。第一类论证的陈述包含两个向量 承诺,即两个私有向量是被分开承诺的;第二类论证的陈述仅包含一个向量承诺,即两个 私有向量是被一起承诺的。由于第一类内积论证适用于更多的零知识证明场景,学者们多 研究此类论证并致力于降低论证的证明复杂度、通信复杂度和验证复杂度,以提高调用此 类论证的零知识证明协议的性能。

相关技术中提出了迄今性能最具优势的第一类内积论证,其渐近通信复杂度和渐近验 证复杂度均可达到对数级别,即O(logn),其中n为向量长度。

然而,该论证的具体通信复杂度为6logn个群元素和2logn个域元素,具体验证复杂度 为8logn个群幂运算、2logn个域乘运算和4logn个配对运算,随着n的逐渐增大,论证的 具体通信复杂度和具体验证复杂度仍会显著增加,这使得调用此论证的零知识证明协议的 性能显著下降,进而导致基于零知识证明的应用的性能显著下降。以范围证明协议为例, 该协议主要用来证明一个被承诺的值属于某个公开范围,其已成为许多加密货币的核心组 成部分,并且其性能也成为决定区块链性能的关键因素。若范围证明协议的具体通信复杂 度显著增加,则区块链的交易吞吐率会显著下降;若范围证明协议的具体验证复杂度显著 增加,则会导致矿工验证交易的工作量显著增多

因此,有必要进一步降低第一类内积论证的具体通信复杂度和具体验证复杂度。

发明内容

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的一个目的在于提出一种内积论证构造方法,另一个目的在于提出一种 内积论证构造装置,可以进一步降低第一类内积论证的通信复杂度和验证复杂度,以提高 调用该论证的零知识证明协议的性能,如范围证明协议、算术电路可满足性论证协议及可 验证多项式承诺方案等,进而增强零知识证明与其应用的性能适配性。

为达到上述目的,本发明一方面的实施例提出了内积论证构造方法,包括以下步骤:

承诺步骤:接收证明者利用私有证据作初始运算得到的第一运算结果;

挑战步骤:基于所述第一运算结果,选择一个随机挑战,并将所述随机挑战发送至所 述证明者;

响应步骤:接收所述证明者利用所述随机挑战作若干运算得到的第二运算结果;以及

验证步骤:基于公开陈述,利用所述第一运算结果、第二运算结果和所述随机挑战进 行验证,以选择接受或拒绝所述证明者的陈述。

本发明实施例的内积论证构造方法,可以进一步降低第一类内积论证的通信复杂度和 验证复杂度,以提高调用该论证的零知识证明协议的性能,如范围证明协议、算术电路可 满足性论证协议及可验证多项式承诺方案等,进而增强零知识证明与其应用的性能适配性。

另外,本发明上述实施例的内积论证构造方法还可以具有以下附加的技术特征:

进一步地,在本发明的一个实施例中,所述第一运算结果包括第一至第四承诺及第一 和第二域元素,所述承诺步骤包括:

接收所述证明者以[r2/2],[r1/2[,]s2/2],[s1/2]为承诺密钥,分别对a1/2,a2/2,b1/2,b2/2做 Pedersen向量承诺,得到的所述第一至第四承诺,及同时对a,b的分段交叉进行域乘运算, 得到的所述第一和第二域元素。

进一步地,在本发明的一个实施例中,所述响应步骤包括:

接收所述证明者利用c及a,b的分段进行域乘运算,得到的两个长度为n/2的向量a′,b′。

进一步地,在本发明的一个实施例中,所述验证步骤包括:

利用所述公开陈述、所述随机挑战及承诺阶段第一运算结果进行群幂和域乘运算,得 到[α′],[β′],z′,[r′],[s′];

基于[α′],[β′],z′,[r′],[s′]进行验证等式,如果等式成立,则接收陈述,否则拒绝 陈述。

进一步地,在本发明的一个实施例中,所述验证等式包括:

[α′]=[〈a′,r′〉],[β′]=[<b′,s′>],z′=〈a′,b′>。

为达到上述目的,本发明另一方面的实施例提出了一种内积论证构造装置,包括:

承诺模块:接收证明者利用私有证据作初始运算得到的第一运算结果;

挑战模块:基于所述第一运算结果,选择一个随机挑战,并将所述随机挑战发送至所 述证明者;

响应模块:接收所述证明者利用所述随机挑战作若干运算得到的第二运算结果;以及

验证模块:基于公开陈述,利用所述第一运算结果、所述第二运算结果和所述随机挑 战进行验证,以选择接受或拒绝所述证明者的陈述。

本发明实施例的内积论证构造装置,可以进一步降低第一类内积论证的通信复杂度和 验证复杂度,以提高调用该论证的零知识证明协议的性能,如范围证明协议、算术电路可 满足性论证协议及可验证多项式承诺方案等,进而增强零知识证明与其应用的性能适配性。

另外,本发明上述实施例的内积论证构造装置还可以具有以下附加的技术特征:

进一步地,在本发明的一个实施例中,所述第一运算结果包括第一至第四承诺及第一 和第二域元素,所述承诺模块,包括:

第一接收单元,用于接收所述证明者以[r2/2],[r1/2],[s2/2],[s1/2]为承诺密钥,分别对 a1/2,a2/2,b1/2,b2/2做Pedersen向量承诺,得到的所述第一至第四承诺,及同时对a,b的分段交叉进行域乘运算,得到的所述第一和第二域元素。

进一步地,在本发明的一个实施例中,所述响应模块包括:

第二接收单元,用于接收所述证明者利用c及a,b的分段进行域乘运算,得到的两个长 度为n/2的向量a′,b′。

进一步地,在本发明的一个实施例中,所述验证模块包括:

运算单元,用于利用所述公开陈述、所述随机挑战及承诺阶段第一运算结果进行群幂 和域乘运算,得到[α′],[β′],z′,[r′],[s′];

计算单元,用于基于[α′],[β′],z′,[r′],[s′]进行验证等式,如果等式成立,则接收 陈述,否则拒绝陈述。

进一步地,在本发明的一个实施例中,所述验证等式包括:

[α′]=[〈a′,r′〉],[β′]=[<b′,s′>],z′=〈a′,b′>。

本发明附加的方面将在下面的描述中详细给出。

附图说明

在下面结合附图的描述中,本发明附加的方面将变得更容易理解,本发明的优点将变 得更明显,其中:

图1为本发明实施例的内积论证构造方法的流程图;

图2为本发明一个实施例的简洁高效内积论证交互图;

图3为本发明一个实施例的具有特殊结构的承诺密钥生成示意图;

图4为本发明一个实施例的变量名及符号含义说明图;

图5为本发明实施例的内积论证构造装置的方框示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同 或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描 述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参照附图描述根据本发明实施例提出的内积论证构造方法及装置,首先将参照 附图描述根据本发明实施例提出的内积论证构造方法。

图1是本发明一个实施例的内积论证构造方法的流程图。

该实施例中,表示素数阶的加法群,g为该群的生成元;表示由中元素构成的n维 向量空间;p表示一个大素数;表示模p的整数域;表示由中元素构成的n维向量空 间;加粗小写字母表示向量,未加粗字母表示标量;尖括号<>表示向量内积运算,如对于 两个长度为n的向量a=(a1,a2,…,an),b=(b1,b2,…,bn),中括号[]表 示做g的次幂运算,如[α]=αg,[a]=(a1g,a2g,…,ang);:=表示赋值运算。

本发明实施例构造的论证证明如下的关系:

[α]=[<a,r>],[β]=[<b,s>],z=<a,b>, (1-1)

其中表示以[r]为承诺密钥对a的Pedersen向量承诺;表示以[s]为承诺密钥对b的Pedersen向量承诺。该关系中,[r],[s],[α],[β],z为公开陈述,a,b为私有证据。证明者P向验证者V证明他知道被承诺向量a,b,且a和b的内积等于z。

本发明实施例构造的论证是一种∑协议,其包含承诺、挑战、响应和验证四个阶段。 在承诺阶段,P利用私有证据做初始运算,并把相应结果发送给V。在挑战阶段,V选择一个随机挑战并发送给P。在响应阶段,P利用V的挑战做若干运算,并把相应结果发送给V。 在验证阶段,V利用公开陈述及P发送的值做验证,以选择接受或拒绝P的陈述。

具体而言,如图1所示,该内积论证构造方法包括以下步骤:

在步骤S101中,承诺步骤:接收证明者利用私有证据作初始运算得到的第一运算结 果,包括第一至第四承诺及第一和第二域元素。

进一步地,在本发明的一个实施例中,承诺步骤包括:接收证明者以 [r2/2],[r1/2],[s2/2],[s1/2]为承诺密钥,分别对a1/2,a2/2,b1/2,b2/2做Pedersen向量承诺, 得到的第一至第四承诺,及同时对a,b的分段交叉进行域乘运算,得到的第一和第二域元 素。

具体地,假设向量长度n是2的某次幂,若不是则可对向量作必要的填充,使其长度为2的某次幂。把陈述和证据中的所有向量都均分成两段,每段长度为n/2,即:

[r]=([r1/2],[r2/2]),[s]=([s1/2],[s2/2]),

a=(a1/2,a2/2),b=(b1/2,b2/2)。

承诺步骤中,P以[r2/2],[r1/2],[s2/2],[s1/2]为承诺密钥,分别对a1/2,a2/2,b1/2,b2/2做 Pedersen向量承诺,得到四个承诺[α-1],[α1],[β-1],[β1],P同时对a,b的分段交叉 做域乘运算,得到两个域元素z-1,z1

-1]:=[<a1/2,r2/2>],[α1]:=[<a2/2,r1/2>],

-1]:=[<b1/2,s2/2>],[β1]:=[<b2/2,s1/2>],

z-1=<a2/2,b1/2>,z1=<a1/2,b2/2>,

P把[α-1],[α1],[β-1],[β1],z-1,z1发送给V。

在步骤S102中,挑战步骤:基于第一运算结果,选择一个随机挑战,并将随机挑战发送至证明者。

具体而言,挑战步骤中,V从域中选择一个随机挑战c,并把c发送给P。

在步骤S103中,响应步骤:接收证明者利用随机挑战作若干运算得到的第二运算结 果。

进一步地,在本发明的一个实施例中,响应步骤包括:接收证明者利用c及a,b的分段 进行域乘运算,得到的两个长度为n/2的向量a′,b′。

具体而言,响应步骤中,P利用c及a,b的分段做如下的域乘运算,得到两个长度为n/2 的向量a′,b′:

a′:=ca1/2+c2a2/2,b′:=c-1b1/2+c-2b2/2

其中c-1表示c的乘法逆元。P把a′,b′发送给V。

在步骤S104中,验证步骤:基于公开陈述,利用第一运算结果、第二运算结果和随机挑战进行验证,以选择接受或拒绝证明者的陈述。

进一步地,在本发明的一个实施例中,验证步骤包括:利用公开陈述、随机挑战及承 诺阶段第一运算结果进行群幂和域乘运算,得到[α′],[β′],z′,[r′],[s′];基于 [α′],[β′],z′,[r′],[s′]进行验证等式,如果等式成立,则接收陈述,否则拒绝陈述。

具体而言,验证步骤中,首先V利用公开陈述、其选择的随机挑战及承诺阶段P发送的值做如下的群幂和域乘运算,得到[α′],[β′],z′,[r′],[s′],用于后续验证:

[α′]:=c-1-1]+[α]+c[α1],[β]:=c[β-1]+[β]+c-11],

z′:=cz-1+z+c-1z1

[r′]:=c-1[r1/2]+c-2[r2/2],[s′]:=c[s1/2]+c2[s2/2]。

进一步地,在本发明的一个实施例中,接着V做如下的验证运算,验证等式包括:

[α′]=[<a′,r′>],[β′]=[<b′,s′>],z′=<a′,b′>。

若三个等式都成立,则V接受P的陈述,否则拒绝。

注意到V验证的三个等式和关系(1-1)中的三个等式具有完全相同的形式。为了降低 通信复杂度,在响应阶段P可以不把a′,b′发送给V,而是证明如下的新关系:

[α′]=[<a′,r′>],[β′]=[<b′,s′>],z′=<a′,b′>,

此关系和关系(1-1)具有完全相同的形式,因此可以递归执行上述过程。在第二轮论证中, 陈述里向量的长度为n/2,随着递归轮数的增多,向量的长度不断减半,通过log2n轮即可 减至2,此时P和V完整地执行承诺、挑战、响应和验证四个阶段以完成证明。每一轮递 归中P需向V发送常数个群元素和域元素,故论证的渐进通信复杂度为O(logn)。每一轮递 归中V都需要做线性于本轮向量长度的群幂运算以生成下一轮论证的承诺密钥,且由于向 量长度随着轮数的增加不断减半,故论证的渐进验证复杂度为O(n)。

对于通信复杂度优化来说,为了进一步降低论证的通信复杂度,在执行论证前做如下 的预处理,生成[u′]和新的[β]。

选择一个群元素[u]作为公共参数,V从域中选择一个随机挑战c′并发送给P,双方 共同计算:

[β]=[β]+zc′[u],[u′]=c′[u]。

接着证明者P向验证者V证明如下的关系:

[α]=[<a,r>],[β]=[<b,s〉]+<a,b>[u′],

对该关系的证明同样采用上述的递归构造,只是在各轮递归的承诺阶段,P不再需要向V 发送z-1,z1这两个域元素,同时由于预处理过程没有增加额外的通信复杂度(随机挑战c′ 可以利用Fiat-Shamir启发式以非交互的形式生成),因此论证的具体通信复杂度减少了 2logn。

对于验证复杂度优化来说,在内积论证的递归过程中,验证者每轮都需要计算下一轮 论证的承诺密钥,即计算[r′]:=c-1[r1/2]+c-2[r2/2],[s′]1:=c[s1/2]+c2[s2/2],这需要执行O(n)个群幂运算,给论证带来O(n)的渐进验证复杂度。为了降低论证的验证复杂度,本发明使用具有特殊结构的承诺密钥,其中[r],[s]的生成方式如下。

对于一个长度为v的向量x=(x1,x2,…,xv),其所有多线性单项式的组合构成一个长度 为n的向量r=(r1,r2,…,rn),取[r]=(r1g,r2g,…,rng)。对于一个长度为v的向量 y=(y1,y2,…,yv),其所有多线性单项式的组合构成一个长度为n的向量s=(s1,s2,…,sn),取[s]=(s1g,s2g,…,sng)。此结构具有性质:1)n=2v;2)对于1≤i≤v,1≤j≤2i-1,该性质使得下述结论成立:若log2n轮(即v轮)递归过程中 V发送的随机挑战分别为c1,c2,…,cv,则最后一轮论证中V用到的承诺密钥 这只需O(logn)个域乘运算即可得到。但由于x1,x2,…,xv和y1,y2,…,yv都是不能公开的“有毒废物”,故验证者V需在每一轮都验证承诺密钥的第一个值是正确计算的,当论证递归至最后一轮时即可以渐进的方式验证该轮的承诺密钥[r],[s]是正确计算的,这共需O(logn)个配对运算。因此,通过使用具有特殊结构的承诺密钥,V的渐进验证复杂度由O(n)降至O(logn)。

为使得本领域技术人员进一步了解本发明实施例的内积论证构造方法,下面结合图2 至图4进行详细说明。其中,图2为本发明一个实施例的简洁高效内积论证交互图;图3为本发明一个实施例的具有特殊结构的承诺密钥生成示意图;图4为本发明一个实施例的变量名及符号含义说明图。

具体地,结合具有特殊结构的承诺密钥,论证证明的关系可以描述为:

[α]=[<a,r>],[β]=[<b,s>],z=<a,b>,

其中,[r],[s]的初始值均为[1];表示由中元素构成的v维向量空间, [x]=(x1g,x2g,…,xvg),[y]=(y1g,y2g,…,yvg);[r],[s]为分别由x,y生成的具有特殊结构 的承诺密钥,且[r]的第一个元素[r1]=[r],[s]的第一个元素[s1]=[s],可以通过下述配对方程验证承诺密钥的特殊结构:对于1≤i≤v,1≤j≤2i-1

[α]表示以[r]为承诺密钥对a的Pedersen向量承诺,[β]表示以[s]为承诺密钥对b的 Pedersen向量承诺。该关系中,[r],[s],[x],[y],[r],[s],[α],[β],z为公开陈述,a,b为私有 证据。证明者P向验证者V证明他知道被承诺向量a,b,且a和b的内积等于z。

首先,P和V执行预处理操作,生成[u′]和新的[β]。接着,P和V执行对下述关系的论证:

[α]=[<a,r>],[β]=[<b,s〉]+<a,b>[u′]。

(1)P检查向量a或b的长度是否为1,若不是则跳转至(2),若是则把a,b发送给V, V做下述验证运算:

[α]=[<a,r>],[β]=[<b,s>]+<a,b>[u′],

若这两个等式都成立则接受P的陈述,论证结束;否则拒绝P的陈述,论证结束。

(2)P以[r2/2],[r1/2],([s2/2],[u′]),([s1/2],[u′])为承诺密钥,分别对a1/2,a2/2,(b1/2,<a2/2,b1/2>),(b2/2,<a1/2,b2/2>)做Pedersen向量承诺,得到四个承诺[α-1],[α1],[β-1],[β1]:

-1]:=[<a1/2,r2/2>],[α1]:=[<a2/2,r1/2>],

-1]:=[<b1/2,s2/2>]+<a2/2,b1/2>[u′],

1]:=[<b2/2,s1/2>]+<a1/2,b2/2>[u′],

P把[α-1],[α1],[β-1],[β1]并发送给V。

(3)V从域中选择一个随机挑战c,并把c发送给P。

(4)P利用c及a,b的分段做如下的域乘运算,得到两个长度为n/2的向量a′,b′。同时,P利用c及[r],[s]的分段做如下的群幂运算,得到两个长度为n/2的向量[r′],[s′]:

a′:=ca1/2+c2a2/2,b′:=c-1b1/2+c-2b2/2

[r′]:=c-1[r1/2]+c-2[r2/2],[s′]:=c[s1/2]+c2[s2/2],

其中c-1表示c的乘法逆元。P把[r′],[s′]第一个元素[r1′],[s1′]发送给V。

(5)V利用配对验证每轮承诺密钥的第一个元素是正确计算的:

e([r1′]-c-1[r],[1])=e(c-2[r],[xv]),

e([s1′]-c[s],[1])=e(c2[s],[yv]),

若两个等式都成立则继续执行论证,否则V拒绝P的陈述,论证结束。

(6)V做如下的运算得到[x′],[y′],[α′],[β′],用于下一轮论证:

[x′]:=([xi])i∈{1,2,…,v-1},[y′]:=([yi])i∈{1,2,…,v-1}

[α′]:=c-1-1]+[α]+c[α1],[β′]:=c[β-1]+[β]+c-11]。

(7)P和V递归执行下一轮论证,证明如下的关系:

β′=[b′,s′]+a′,b′u′。

由此,本发明实施例构造的论证具有O(logn)的渐进通信复杂度和渐进验证复杂度,其 具体通信复杂度仅为6logn个群元素,具体验证复杂度仅为8logn个群幂运算和4logn个配 对运算。相比于迄今最优的第一类内积论证,本发明实施例具体通信复杂度减少了2logn个 域元素,具体验证复杂度减少了2logn个域乘运算,并且本发明实施例构造的论证可以利 用Fiat-Shamir启发式实现证明者P和验证者V的非交互,论证具有公开可验证性。

根据本发明实施例提出的内积论证构造方法,可以进一步降低第一类内积论证的通信 复杂度和验证复杂度,以提高调用该论证的零知识证明协议的性能,如范围证明协议、算 术电路可满足性论证协议及可验证多项式承诺方案等,进而增强零知识证明与其应用的性 能适配性。

其次参照附图描述根据本发明实施例提出的内积论证构造装置。

图5是本发明一个实施例的内积论证构造装置的方框示意图。

如图5所示,该内积论证构造装置包括:承诺模块100、挑战模块200、响应模块300和验证模块400。

其中,承诺模块100接收证明者利用私有证据作初始运算得到的第一运算结果;

挑战模块200基于第一运算结果,选择一个随机挑战,并将随机挑战发送至证明者;

响应模块300接收证明者利用随机挑战作若干运算得到的第二运算结果;以及

验证模块400基于公开陈述,利用第一运算结果、第二运算结果和随机挑战进行验证, 以选择接受或拒绝证明者的陈述。

进一步地,在本发明的一个实施例中,第一运算结果包括第一至第四承诺及第一和第 二域元素,承诺模块100包括:

第一接收单元,用于接收证明者以[r2/2],[r1/2],[s2/2],[s1/2]为承诺密钥,分别对a1/2,a2/2,b1/2,b2/2做Pedersen向量承诺,得到的第一至第四承诺,及同时对a,b的分段 交叉进行域乘运算,得到的第一和第二域元素。

进一步地,在本发明的一个实施例中,响应模块300包括:

第二接收单元,用于接收证明者利用c及a,b的分段进行域乘运算,得到的两个长度为 n/2的向量a′,b′。

进一步地,在本发明的一个实施例中,验证模块400包括:

运算单元,用于利用公开陈述、随机挑战及承诺阶段第一运算结果进行群幂和域乘运 算,得到[α′],[β′],z′,[r′],[s′];

计算单元,用于基于[α′],[β′],z′,[r′],[s′]进行验证等式,如果等式成立,则接收 陈述,否则拒绝陈述。

进一步地,在本发明的一个实施例中,验证等式包括:

[α′]=[<a′,r′>],[β′]=[<b′,s′>],z′=<a′,b′>。

需要说明的是,前述对内积论证构造方法实施例的解释说明也适用于该实施例的内积 论证构造装置,此处不再赘述。

根据本发明实施例提出的内积论证构造装置,可以进一步降低第一类内积论证的通信 复杂度和验证复杂度,以提高调用该论证的零知识证明协议的性能,如范围证明协议、算 术电路可满足性论证协议及可验证多项式承诺方案等,进而增强零知识证明与其应用的性 能适配性。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示 或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两 个,三个等,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、 或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点 包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不是 必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行 结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的, 不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例 进行变化、修改、替换和变型。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:交易处理方法、装置及设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!