Nothing Special   »   [go: up one dir, main page]

CN111934877B - 一种sm2协同门限签名方法、存储介质及电子装置 - Google Patents

一种sm2协同门限签名方法、存储介质及电子装置 Download PDF

Info

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
Application number
CN202010582070.8A
Other languages
English (en)
Other versions
CN111934877A (zh
Inventor
贤仪寒
张必宽
王平建
钱文飞
陈天宇
吕娜
寇春静
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Information Engineering of CAS
Original Assignee
Institute of Information Engineering of CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Institute of Information Engineering of CAS filed Critical Institute of Information Engineering of CAS
Priority to CN202010582070.8A priority Critical patent/CN111934877B/zh
Publication of CN111934877A publication Critical patent/CN111934877A/zh
Application granted granted Critical
Publication of CN111934877B publication Critical patent/CN111934877B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3247Cryptographic 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/3255Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3247Cryptographic 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/3252Cryptographic 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
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing 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协同门限签名方法、存储介质及电子装置。
背景技术
数字签名算法由签名者对数据产生数字签名,由验证者验证签名的可靠性。每个签名者拥有一对密钥对,包含一个公钥和一个私钥,其中私钥用于产生签名,验证者用签名者的公钥验证签名。在签名的生成过程之前,要用密码杂凑函数对待签名消息和用户身份信息等进行压缩;在验证过程之前,要用密码杂凑函数对待验证消息和用户身份信息等进行压缩。数字签名能够保证信息传输的完整性,验证信息发送者的身份并防止交易中抵赖事件的发生。
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中任一所述方法。
CN202010582070.8A 2020-06-23 2020-06-23 一种sm2协同门限签名方法、存储介质及电子装置 Active CN111934877B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190074976A1 (en) * 2017-09-01 2019-03-07 NetProtec LLC Collaborative Signature System and Method

Patent Citations (4)

* Cited by examiner, † Cited by third party
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