CN111934877B - 一种sm2协同门限签名方法、存储介质及电子装置 - Google Patents
一种sm2协同门限签名方法、存储介质及电子装置 Download PDFInfo
- Publication number
- CN111934877B CN111934877B CN202010582070.8A CN202010582070A CN111934877B CN 111934877 B CN111934877 B CN 111934877B CN 202010582070 A CN202010582070 A CN 202010582070A CN 111934877 B CN111934877 B CN 111934877B
- Authority
- CN
- China
- Prior art keywords
- signature
- private key
- user
- server
- partial
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000005540 biological transmission Effects 0.000 claims abstract description 4
- 238000004590 computer program Methods 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000004422 calculation algorithm Methods 0.000 description 15
- 238000012795 verification Methods 0.000 description 9
- 230000007547 defect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000002195 synergetic effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
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/3255—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 group based signatures, e.g. ring or threshold signatures
-
- 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/3252—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 DSA or related signature schemes, e.g. elliptic based signatures, ElGamal or Schnorr schemes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种基于SM2的协同门限签名方法、存储介质及电子装置,包括:一种用户端SM2协同门限签名方法,包括:用户端随机生成第一部分私钥d1、第二部分私钥d2,计算椭圆曲线上的点W1与W2及n个私钥份额ci,将(W2,ci)秘密发送给n个服务端Ui;签名时,在n个服务端Ui中选取m个服务端Uj组成集合M;用户端生成随机数kc,服务端Uj根据集合M生成随机数kj;用户端和各服务端Uj计算出第一部分签名r,第二部分签名s,得到最终签名(r,s)。本发明协同完成对消息的签名,任何一方无法获取完整的私钥信息,用户端或任意服务端泄露秘密也得不到完整私钥,提高私钥安全性。
Description
技术领域
本发明属于信息安全的技术领域,尤其涉及一种SM2协同门限签名方法、存储介质及电子装置。
背景技术
数字签名算法由签名者对数据产生数字签名,由验证者验证签名的可靠性。每个签名者拥有一对密钥对,包含一个公钥和一个私钥,其中私钥用于产生签名,验证者用签名者的公钥验证签名。在签名的生成过程之前,要用密码杂凑函数对待签名消息和用户身份信息等进行压缩;在验证过程之前,要用密码杂凑函数对待验证消息和用户身份信息等进行压缩。数字签名能够保证信息传输的完整性,验证信息发送者的身份并防止交易中抵赖事件的发生。
SM2算法是国家密码管理局于2010年12月发布的椭圆曲线公钥密码算法,并被收录进《GM/T 0003-2012SM2椭圆曲线公钥密码算法》标准。SM2椭圆曲线公钥密码算法包括数字签名算法、密钥交换协议以及公钥加密算法,算法的安全基于求解有限域上椭圆曲线离散对数问题的难题。SM2算法在国内身份认证、电子商务等应用中都发挥了重要的安全保护作用。SM2签名算法过程如下:密钥产生:a)随机选取秘密d,(d∈[1,q-1]),其中d为整数,q为G在椭圆曲线上的阶);b)计算P=d·G(G为椭圆曲线上的点,(·)为椭圆曲线上的点乘运算)并将P作为公钥公开,d作为私钥保存。签名生成:c)签名者选取随机数k,k∈[1,q-1],(k为整数)计算k·G=(x1,y1),(x1,y1)为椭圆曲线上一点的坐标值;d)计算数值r=(Hash(Message)+x1)mod(q),其中Message是待签名的消息,Hash(·)是单向哈希函数,若r=0或r+k=q,则重新选取随机数k;e)计算数值s=(1+d)-1(k-rd)mod(q);若s=0,则重新选取随机数k;否则,将(r,s)作为签名结果。签名验证:f)验证者接收到m和(r,s)后,先检查是否满足r,s∈[1,q-1],且(r+s)≠q;若满足则计算(x1′,y1′)=s·G+(r+s)·P,其中(x1′,y1′)为椭圆曲线上一点的坐标值;g)计算r′=(Hash(m)+x1′)mod(q);若r′与r相等则签名验证通过,否则验证失败。
Shamir秘密分享方案(SS)是由Shamir等人提出的门限秘密分享方案,t阶SS方案可以将秘密d拆分成n份,分发给n个参与者,只有t+1以上个参与者一起,才可以恢复出秘密d,任意t个参与者则无法得到有效信息。具体方案如下:a)可信中心秘密构造t阶多项式 其中秘密d=f(0)=a0,ai(i≠0)为随机数;b)可信中心计算di=f(i),并秘密地把di分别发送给参与者Ui;c)Ui将di作为份额保存。上述过程称为t阶SS,并称多项式f(x)为分享多项式。此时,任意t+1个参与者集合M可通过拉格朗日插值公式/> 恢复出秘密。
SM2椭圆曲线门限密码算法是由尚铭、马原、林璟锵、荆继武等于2014年提出的一种门限签名算法,这种算法可以让多个参与者在不获取完整密钥的前提下,通过大于门限值的参与方求解出签名。算法的门限特性依赖于有限域上拉格朗日插值法。
现有技术也存在着协同签名算法,特点是由两个(或多个)协同方分别存储部分私钥,两方联合才能完成消息的签名操作,但是这种协同方案存在着明显的不足,即需要密钥拥有者共同参与才能实现签名,对于参与者的可靠性要求很高,缺少部分参与者,签名就无法实现。
发明内容
为克服现有技术的不足,本发明公开了一种SM2协同门限签名方法、存储介质及电子装置,能够在安全性上同时满足门限签名特性和协同签名特性。签名需要双方配合,并且允许缺少部分参与者的情况下完成签名。
本发明的技术方案为:
一种用户端SM2协同门限签名方法,适用于一个用户端和若干服务端组成的网络系统,其步骤包括:
1)用户端随机生成第一部分私钥d1、第二部分私钥d2,计算椭圆曲线上的点W1与点W2及n个私钥份额ci,并分别将(W2,ci)秘密发送给n个服务端Ui,1≤i≤n;
2)签名时,在n个服务端Ui中选取m个服务端Ui组成集合M,并将集合M发送给各服务端Uj,1≤j≤m,t<m≤n,t+1为恢复私钥需要最少的服务端Uj数量;
3)用户端生成随机数kc,各服务端Uj根据集合M生成随机数kj;
4)用户端和各服务端Uj根据点W1、点W2、随机数kc、随机数kj、待签名的消息及椭圆曲线上基点G的阶数q协同计算出第一部分签名r,根据随机数kc、第一部分私钥d1、第一部分签名r、随机数kj、各服务端Uj掌握的ci及椭圆曲线上基点G的阶数q协同计算出第二部分签名s,得到最终签名(r,s)。
进一步地,第一部分私钥d1及第二部分私钥d2分别为[1,q-1]之间的随机数。
进一步地,通过用户端与各服务端Ui在有限域Fp上生成椭圆曲线上的点及其他参数,p为大素数。
进一步地,点点/>
进一步地,通过以下步骤获取n个私钥份额ci:
1)对d2执行Shamir秘密分享方法,生成有限域Fp上的t阶多项式 ai为随机生成的系数,p为大素数;
2)计算私钥份额ci=f(Si),其中Si为服务端Ui的唯一标识。
进一步地,随机数kc及随机数kj分别为[1,q-1]之间的随机数。
进一步地,通过以下步骤协同计算出第一部分签名r:
1)各服务端Uj生成有限域Fp上的m-1阶多项式其中aj为随机生成的系数,p为大素数;
2)各服务端Uj将计算得到的集合f(j)(Se)和数值Ri=f(j)(Sj)·W2发送给用户端,f(j)(Se)为随机数kj的分享值,Se,Sj为服务端Ue,Uj的唯一标识,1≤e≤m,e≠j;
3)用户端计算点乘值ks为m个随机数kj之和,ks=(∑1≤j≤mkj)mod(q);
4)计算第一部分签名r=[hash(Message)+x1]mod(q),Message为待签名的消息,hash(Message)为待签名的消息摘要,(x1,y1)=Q+ksW2,(x1,y1)为椭圆曲线上的一点,Q=kc·W1。
进一步地,通过以下步骤协同计算出第二部分签名s:
1)用户端计算集合fe′=∑{j|1≤j≤m,j≠e}f(j)(Se);
2)用户端将m个(fe′,r)分别发送给对应的服务端Ue;
3)各服务端Uj计算sj=[fj′+f(j)(Sj)+cj·r]mod(q);
4)用户端利用m个sj,通过m-1阶拉格朗日插值法获得中间参数
5)用户端计算第二部分签名s=[k1+d1s′-r]mod(q)。
一种存储器,所述存储器中存储有计算机程序,其中,所述计算机程序被设置为运行时执行以上所述的方法。
一种电子装置,包括存储器和处理器,所述处理器被设置为运行所述计算机程序,以执行以上所述的方法。
与现有方法相比,本发明具有以下优势:
1)用户端只在生成d1,d2的时候是可信的,且只保存d1,不保存d2,在签名过程,任何一方均无法获得d2,不会泄露关于私钥和参与者的子私钥的任何信息;
2)为实现协作签名特性,用户端密钥d1保存在用户端,服务端密钥d2的分享份额分散保存在各个协作服务端,从而实现了缺少任意一方均不能完成签名的特性,因此任意一方泄露其秘密信息(即用户端泄露,或任意个服务端同时泄露),都不会影响整个系统的私钥安全性;
3)为实现门限签名特性,需要用户端和任意t+1(t<N)个协作服务端同时协作才能计算最终的签名,而少于t+1个服务端或没有用户端参与都不能计算签名,因此较少数量(≤t)的服务端泄露其秘密不影响整体服务端的安全性;
可见,本发明所述方案中,通信双方分别存储部分私钥信息,多端协同才能完成对消息的签名,任何一方无法获取完整的私钥信息,即使用户端或任意服务端泄露秘密也得不到完整私钥,提高了私钥的安全性。而且在进行数字签名操作时不会泄露关于私钥的任何信息。因此整个方案是安全的。由于服务端不需要全部参与签名,因此少部分服务端故障不影响正常签名。
附图说明
图1为本发明的密钥生成阶段流程示意图。
图2为本发明的签名生成阶段流程示意图。
具体实施方式
针对利用已有的SM2进行签名时不满足协同和门限特性的问题,本发明的主要目的在于克服现有技术的缺点与不足,在双方协同签名的基础上实现门限特性,提出了一种基于SM2算法的协同门限签名方法及电子装置。
请参考图1和图2,本发明提供的基于SM2的协同门限签名方法,由用户端和服务端协同签名,缺少任何一方则签名不能实现;且服务端由N个协作服务端组成,只有t+1(t<N)个协作服务端同时参与,服务端才能正常工作。
基于SM2的协作门限签名方案包括三个部分:密钥产生、签名生成和签名验证。
1、密钥产生阶段:在此阶段用户端是可信的,由其生成d1,d2,其中d1由用户端保存,用户端通过t阶SS方案把d2分享给N个协作服务端Ui后,删除d2。每个Ui得到d2的服务端密钥份额ci。密钥产生阶段的详细实施方式包括下述步骤1~步骤6。
步骤1.用户端作为可信中心生成两个范围为[1,q-1]的随机数:第一部分私钥d1、第二部分私钥d2,其中整个网络系统的密钥为检查是否满足d≠0,若不满足则重复本步骤;
步骤2.用户端计算中间参数
步骤3.用户端计算系统公钥PA:其中G为椭圆曲线的一点(基点),W1,W2,PA均为在椭圆曲线上经运算后的点;
步骤4.将d2执行背景知识中的t阶SS获得有限域Fp上的多项式
步骤5.用户端计算n个密钥份额ci:ci=f(Si),Si为n个服务端各自的公开标识;
步骤6.用户端将n个(W2,ci)秘密地分别发送给对应的服务端Ui保存,删除d2;
2、签名生成阶段:在本阶段,用户端生成随机数kc(1≤kc≤q-1),并随机抽取集合N中的m个(t<m≤N)服务端{Uj|1≤j≤m}组成集合M,用户端将集合M发送给m个服务端。每个服务端Uj生成随机数kj(1≤kj≤q-1),令m个kj之和为服务端总随机数ks。服务端Uj对kj执行m-1阶SS拆分,向用户端发送拆分后的秘密信息。用户端根据kc、kj(1≤j≤m)的拆分及W1、W2计算出第一部分签名r;m个服务端根据r和kj的拆分计算得到部分签名sj(1≤j≤m)。用户端根据sj恢复第二部分签名s,输出最终签名(r,s)。密钥产生阶段的详细实施方式包括下述步骤7~步骤23。
步骤7.用户端从集合N中随机抽取m个(t<m≤n)服务端{Uj|1≤j≤m},其中t<m保证了实现门限签名特性;
步骤8.用户端生成随机数kc(1≤kc≤q-1),计算中间参数Q=kc·W1;
步骤9.用户端发送集合M至m个服务端Uj;
步骤10.服务端Uj生成位于[1,q-1]之间的随机数作为kj,将m个服务端的随机数之和视为服务端总随机数ks:ks=(∑j∈Mkj)mod(q);
步骤11.服务端Uj根据背景知识中的m-1阶SS,生成有限域Fp上的多项式
步骤12.Uj计算集合{f(j)(Se)|e∈M,e≠j},其中{f(j)(Se)为随机数kj的分享值,Se为不同于Uj的服务端Ue的标识;
步骤13.Uj计算数值Rj=f(j)(Sj)·W2;
步骤14.Uj将(f(j)(Se),Ri)发送给用户端;
步骤15.用户端根据m个服务端发送的数据,利用m-1阶拉格朗日插值法计算ksW2:其中f(j)(Sj)·W2=Ri;
步骤16.用户端计算椭圆曲线上一点(x1,y1)=Q+ksW2;
步骤17.用户端计算第一部分签名r:r=[hash(Message)+x1]mod(q),其中hash(Message)为待签名的消息摘要;
步骤18.用户端计算集合{fe′|e∈M},其中fe′为随机数ks的m个分享份额,fe′=[∑{j|j∈M,j≠e}f(j)(Se)]mod(q);
步骤19.用户端将m个(fe′,r)分别发送给对应的m个服务端Ue;
步骤20.服务端Uj计算sj:sj=[fj′+f(j)(Sj)+cj·r]mod(q);
步骤21.服务端Uj将sj发送给用户端;
步骤22.用户端利用m-1阶拉格朗日插值法获得中间参数s′:
步骤23.用户端计算第二部分签名s:s=[kc+d1s′-r]mod(q),组成签名结果(r,s);
3、签名验证阶段:本阶段的验证者执行与背景知识中SM2签名方法相同的验签方法即可完成验签过程。签名验证阶段的详细实施方式包括下述步骤24~步骤25。
步骤24.验证者接收到公开信息q,G,PA,Message和签名结果(r,s),;
步骤25.根据已有条件,执行与背景知识中SM2签名方法相同的验证方法。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应视为等效的置换方式,都包含在本发明的保护范围之内。
Claims (7)
1.一种用户端SM2协同门限签名方法,适用于一个用户端和若干服务端组成的网络系统,其步骤包括:
1)用户端随机生成第一部分私钥d1、第二部分私钥d2,计算椭圆曲线上的点W1与点W2及n个私钥份额ci,并分别将(W2,ci)秘密发送给n个服务端Ui,1≤i≤n;其中,
通过以下步骤获取n个私钥份额ci:
对d2执行Shamir秘密分享方法,生成有限域Fp上的t阶多项式 ai为随机生成的系数;
计算私钥份额ci=f(Si),其中Si为服务端Ui的唯一标识;
2)签名时,在n个服务端Ui中选取m个服务端Uj组成集合M,并将集合M发送给各服务端Uj,1≤j≤m,t<m≤n,t+1为恢复私钥需要最少的服务端Uj数量;
3)用户端生成随机数kc,各服务端Uj根据集合M生成随机数kj;
4)用户端和各服务端Uj根据点W1、点W2、随机数kc、随机数kj、待签名的消息及椭圆曲线上基点G的阶数q协同计算出第一部分签名r,根据随机数kc、第一部分私钥d1、第一部分签名r、随机数kj、各服务端Uj掌握的ci及椭圆曲线上基点G的阶数q协同计算出第二部分签名s,得到最终签名(r,s);其中,
通过以下步骤协同计算出第一部分签名r:
各服务端Uj生成有限域Fp上的m-1阶多项式 其中aj为随机生成的系数,p为大素数;
各服务端Uj将计算出的集合f(j)(Se)和数值Ri=f(j)(Sj)·W2发送给用户端,f(j)(Se)为随机数kj的分享值,Se,Sj为服务端Ue,Uj的唯一标识,1≤e≤m,e≠j;
用户端计算随机数ks的点乘值
计算第一部分签名r=[hash(Message)+x1]mod(q),Message为待签名的消息,hash(Message)为待签名的消息摘要,(x1,y1)=Q+ksW2,(x1,y1)为椭圆曲线上的一点,Q=kc·W1;
通过以下步骤协同计算出第二部分签名s:
用户端计算集合fe′=∑{j|1≤j≤m,e≠j}f(j)(Se);
用户端将m个(fe′,r)分别发送给对应的服务端Ue;
各服务端Uj计算sj=(fi′+f(j)(Sj)+cj·r)mod(q);
用户端利用m个sj,通过m-1阶拉格朗日插值法获得中间参数
用户端计算第二部分签名s=[kc+d1s′-r]mod(q)。
2.如权利要求1所述的方法,其特征在于,第一部分私钥d1及第二部分私钥d2分别为[1,q-1]之间的随机数。
3.如权利要求2所述的方法,其特征在于,通过用户端与各服务端Ui在有限域Fp上的第一部分私钥d1及第二部分私钥d2,生成椭圆曲线上的点及其相关参数,p为大素数。
4.如权利要求1所述的方法,其特征在于,点点/>
5.如权利要求1所述的方法,其特征在于,随机数kc及随机数kj分别为[1,q-1]之间的随机数。
6.一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为在处理器上运行时执行权利要求1-5中任一所述方法。
7.一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行如权利要求1-5中任一所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010582070.8A CN111934877B (zh) | 2020-06-23 | 2020-06-23 | 一种sm2协同门限签名方法、存储介质及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010582070.8A CN111934877B (zh) | 2020-06-23 | 2020-06-23 | 一种sm2协同门限签名方法、存储介质及电子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111934877A CN111934877A (zh) | 2020-11-13 |
CN111934877B true CN111934877B (zh) | 2023-07-18 |
Family
ID=73317680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010582070.8A Active CN111934877B (zh) | 2020-06-23 | 2020-06-23 | 一种sm2协同门限签名方法、存储介质及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111934877B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114039722A (zh) * | 2021-01-26 | 2022-02-11 | 中安网脉(北京)技术股份有限公司 | 一种可秘密共享的隐藏身份sm2签名私钥产生装置及其方法 |
CN113014386B (zh) * | 2021-03-30 | 2023-06-02 | 宋煜 | 基于多方协同计算的密码系统 |
CN113468580B (zh) * | 2021-07-23 | 2022-08-09 | 建信金融科技有限责任公司 | 多方协同签名的方法和系统 |
CN113972981B (zh) * | 2021-09-29 | 2023-07-04 | 中国科学院大学 | 一种基于sm2密码算法的高效门限签名方法 |
CN114567448B (zh) * | 2022-04-29 | 2022-08-02 | 华南师范大学 | 一种协同签名方法以及协同签名系统 |
CN117155584B (zh) * | 2023-10-27 | 2024-01-26 | 北京信安世纪科技股份有限公司 | Schnorr数字签名方法、系统及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109246129A (zh) * | 2018-10-12 | 2019-01-18 | 天津赢达信科技有限公司 | 一种可验证客户端身份的sm2协同签名方法及系统 |
CN109728910A (zh) * | 2018-12-27 | 2019-05-07 | 北京永恒纪元科技有限公司 | 一种高效的门限分布式椭圆曲线密钥生成及签名方法和系统 |
CN111064557A (zh) * | 2019-12-25 | 2020-04-24 | 杭州安司源科技有限公司 | 一种分布式托管的数字货币门限签名密钥分发方法 |
CN111130804A (zh) * | 2019-12-27 | 2020-05-08 | 上海市数字证书认证中心有限公司 | 一种基于sm2算法的协同签名方法及装置、系统、介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190074976A1 (en) * | 2017-09-01 | 2019-03-07 | NetProtec LLC | Collaborative Signature System and Method |
-
2020
- 2020-06-23 CN CN202010582070.8A patent/CN111934877B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109246129A (zh) * | 2018-10-12 | 2019-01-18 | 天津赢达信科技有限公司 | 一种可验证客户端身份的sm2协同签名方法及系统 |
CN109728910A (zh) * | 2018-12-27 | 2019-05-07 | 北京永恒纪元科技有限公司 | 一种高效的门限分布式椭圆曲线密钥生成及签名方法和系统 |
CN111064557A (zh) * | 2019-12-25 | 2020-04-24 | 杭州安司源科技有限公司 | 一种分布式托管的数字货币门限签名密钥分发方法 |
CN111130804A (zh) * | 2019-12-27 | 2020-05-08 | 上海市数字证书认证中心有限公司 | 一种基于sm2算法的协同签名方法及装置、系统、介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111934877A (zh) | 2020-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111934877B (zh) | 一种sm2协同门限签名方法、存储介质及电子装置 | |
JP4545831B2 (ja) | データカード検証装置 | |
CN108989050B (zh) | 一种无证书数字签名方法 | |
CN107947913B (zh) | 一种基于身份的匿名认证方法与系统 | |
CN110138567B (zh) | 一种基于ecdsa的协同签名方法 | |
Ibrahim | Securecoin: a robust secure and efficient protocol for anonymous bitcoin ecosystem. | |
CN110278088A (zh) | 一种sm2协同签名方法 | |
CN107911217B (zh) | 基于ecdsa算法协同生成签名的方法、装置和数据处理系统 | |
CN104754570B (zh) | 一种基于移动互联网络的密钥分发和重构方法与装置 | |
CN113676333A (zh) | 一种两方协作生成sm2盲签名方法 | |
CN110545169B (zh) | 基于非对称密钥池和隐式证书的区块链方法和系统 | |
US20150006900A1 (en) | Signature protocol | |
CN108449326B (zh) | 一种异构可否认的认证方法和系统 | |
CN111262691B (zh) | 基于混合主密钥的标识私钥生成及使用方法及系统和装置 | |
CN110086630B (zh) | 基于爱德华兹曲线数字签名的生成方法 | |
TWI593267B (zh) | 具有時戳驗證的免憑證公開金鑰管理方法 | |
CN114978488A (zh) | 一种基于sm2算法的协同签名方法及系统 | |
CN111756537B (zh) | 基于sm2标准的两方协同解密方法、系统及存储介质 | |
CN111191262B (zh) | 一种基于两方签名的区块链钱包客户端私钥保护方法 | |
CN116961917A (zh) | 一种基于ecdsa的多方协同门限签名方法、装置和系统 | |
CN116633561A (zh) | 一种高效的广播rsa多重盲签名方法、装置及介质 | |
CN109274506B (zh) | 一种基于国密sm2的无证书签名方法 | |
CN115955320A (zh) | 一种视频会议身份认证方法 | |
CN111064564B (zh) | 一种sm9签名私钥生成和数字签名方法及系统和装置 | |
Lim et al. | Cryptanalysis on improved Chou et al.'s ID-Based deniable authentication protocol |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |