CN109951288A - 一种基于sm9数字签名算法的分级签名方法和*** - Google Patents

一种基于sm9数字签名算法的分级签名方法和*** Download PDF

Info

Publication number
CN109951288A
CN109951288A CN201910058070.5A CN201910058070A CN109951288A CN 109951288 A CN109951288 A CN 109951288A CN 201910058070 A CN201910058070 A CN 201910058070A CN 109951288 A CN109951288 A CN 109951288A
Authority
CN
China
Prior art keywords
kgc
signature
private key
calculated
user terminal
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.)
Granted
Application number
CN201910058070.5A
Other languages
English (en)
Other versions
CN109951288B (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 CN201910058070.5A priority Critical patent/CN109951288B/zh
Publication of CN109951288A publication Critical patent/CN109951288A/zh
Application granted granted Critical
Publication of CN109951288B publication Critical patent/CN109951288B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明公开了一种基于SM9数字签名算法的分级签名方法和***。该方法包括:所有节点(包括根KGC、低层级KGC、用户端等)构成一个lev级的树状结构,其中根KGC位于第0级;第i级KGC为i+1级KGC或用户端生成签名私钥和验证签名时所需的辅助信息,其中0≤i≤lev‑2;第i级用户端使用签名私钥对待签名消息M进行签名,其中1≤i≤lev‑1;利用所述验证签名时所需的辅助信息,任意用户端对第i级用户端的签名进行验证,其中1≤i≤lev‑1。本发明中用户私钥的长度为常数,不随用户级数的增加而增加;验证过程中,与原SM9签名算法一样,只需要进行2次双线性对运算;并且,该方案是标准模型下可证安全的。

Description

一种基于SM9数字签名算法的分级签名方法和***
技术领域
本发明属于信息安全技术领域,涉及基于身份的分级签名算法的设计方案,具体为基于SM9数字签名算法的分级签名方法和***,能够提高SM9数字签名算法的可扩展性。
背景技术
A.Shamir在1984年提出了基于身份的密码***(Identity-Based Cryptography)的概念,在基于身份的密码***中,用户的私钥由密钥生成中心(Key Generate Center,KGC)根据主密钥和用户身份计算得出,用户的公钥由用户身份唯一确定,从而用户不需要通过第三方保证其公钥的真实性。与基于证书的公钥密码***相比,基于身份的密码***中的密钥管理环节可以得到适当简化。
椭圆曲线对具有双线性的性质,它在椭圆曲线的循环子群与扩域的乘法循环子群之间建立了联系。1999年,K.Ohgishi、R.Sakai和M.Kasahara在日本提出了用椭圆曲线对(pairing)构造基于身份的密钥共享方案;2001年,D.Boneh和M.Franklin,以及R.Sakai、K.Ohgishi和M.Kasahara等人独立提出了用椭圆曲线对构造基于身份的公钥加密算法。这些工作引发了基于身份的密码的新发展,我国于2016年发布了用椭圆曲线对实现的SM9密码算法,包括数字签名算法、密钥交换协议、密钥封装机制和公钥加密算法等。2018年11月,SM9数字签名算法已正式发布成为ISO国际标准(ISO/IEC14888-3:2018)。
在基于身份的密码***的实际应用中,用户向KGC申请私钥时,KGC除了根据用户身份计算相应私钥之外,还需要验证用户的身份,并且通过建立安全信道将私钥传递给用户。当用户不断增多时,KGC的工作量也随之增大。考虑到基于身份的密码***的可扩展性,Gentry和Silverberg于2002年首次提出了基于身份的分级密码(Hierarchical ID-BasedCryptography)的概念。在基于身份的分级密码中,多个KGC按照树状结构分布,根节点KGC只需要为下一级的KGCs生成私钥,该级的KGCs再为其负责的下一级用户生成私钥,以此类推。即,根节点KGC可以将计算私钥和验证用户身份的任务分配给低层级的KGCs,从而实现工作分流,以减轻自身的负担。此后,对基于身份的分级密码的研究一直是学术界的热点。
Chow等人在“Secure hierarchical identity based signature and itsapplication”中构造的基于身份的分级签名算法,和Li等人在“Anew hierarchical ID-based Cryptosystem and CCA-secure PKE”中构造的基于身份的分级签名算法中,用户私钥和签名的长度都随用户级数的增加而线性增加,并且该算法的安全模型是安全性较低的选择身份的随机预言机模型。但是仍然没有解决上述问题。Yuen和Wei在论文“Constant-size hierarchical identity-based signature/signcryption without randomoracles”中,给出了签名长度为常数的构造方案,并且在安全模型中去掉了随机预言机,但仍然不是标准模型,而且依赖于一个复杂的安全假设。随后,L.Y.Zhang等人先后提出了两种标准模型下安全高效的构造方案,不过仍然存在公共参数长度过大或者依赖强安全假设等问题。Wu和Zhang在论文“Hierarchical identity-based signature with shortpublic keys”中,解决了公共参数过长的问题,不过其验证阶段需进行4次双线性对运算,而双线性对运算是比较复杂且耗时的。
此外,目前已有的基于身份的分级签名方案中,部分采用的是基于有限域上的离散对数构造的双线性对,与SM9数字签名算法中采用的基于椭圆曲线构造的双线性对不同;而剩下的采用基于椭圆曲线构造的双线性对的分级签名方案中,其双线性对的定义域所涉及到的两个群为同一个群,与SM9数字签名算法中采用的两个群(G1和G2)不同。
发明内容
针对上述问题,本发明旨在基于SM9数字签名算法这种特殊结构给出一种标准模型下安全高效的分级签名方案。
本发明设计了一种基于SM9数字签名算法的安全高效的分级签名方案。本方案中,所有节点(包括根KGC、低层级KGC、用户(即用户端)等)构成一个lev级的树状结构,其中根KGC位于第0级。考虑到时间和空间效率,lev的值不宜过大(不超过10),这也与我们现实情况相符。第m(m≤lev-1)级用户的身份由数组(ID1,ID2,…,IDm)表示,并且该用户祖先节点(除根KGC外)的身份可以表示为(ID1,ID2,…,IDi),1≤i<m。
与SM9数字签名算法相同,本发明的方案中的***参数包括:椭圆曲线基域Fq的参数;椭圆曲线方程参数a和b;曲线阶的素因子N和相对于N的余因子cf;椭圆曲线E(Fq)相对于N的嵌入次数k;(d1整除k)的N阶循环子群G1的生成元P1(d2整除k)的N阶循环子群G2的生成元P2;双线性对e的值域为N阶乘法循环群GT。其中分别表示Fq的两个扩域。
本发明的一种基于SM9数字签名算法的分级签名方法,包括以下步骤:
1)将所有节点构成一个lev级的树状结构,所述节点包括根KGC、低层级KGC、用户端,其中根KGC位于第0级;
2)第i级KGC为i+1级KGC或用户端生成签名私钥和验证签名时所需的辅助信息,其中0≤i≤lev-2;
3)第i级用户端使用签名私钥对待签名消息M进行签名,其中1≤i≤lev-1;
4)利用所述验证签名时所需的辅助信息,任意用户端对第i级用户端的签名进行验证,其中1≤i≤lev-1。
假设待签名消息为M,上述基于SM9数字签名算法的分级签名方法的具体步骤包括:
1.***初始化
1)根KGC选定***参数,选择并公开用一个字节标识的签名私钥生成函数识别符hid;
2)根KGC随机选取ks0∈[1,N-1],作为***主私钥(ks为一个整体,表示KGC的私钥),计算并公开G2中的元素Q0=[ks0]P2,作为***主公钥;
3)第i(1≤i≤lev-2)级KGC随机选取ksi∈[1,N-1],作为该级主私钥。
2.密钥生成阶段(第i(0≤i≤lev-2)级KGC为i+1级KGC或用户端生成签名私钥和验证签名时所需的辅助信息),如图1所示,包括以下步骤:
4)第i级KGC计算H1_i+1=H1(ID1||ID2||…IDi+1||hid,N),在有限域FN上计算ti+1=H1_i+1+ksi,若ti+1=0,则重新产生主私钥ksi,并更新已有用户的签名私钥;否则:
a)当i=0时,计算作为第1级KGC或用户端的签名私钥;
b)当i≥1时,计算作为第i+1级KGC或用户的签名私钥;
5)第i(i≥1)级KGC计算验证签名时所需的辅助信息,并将其发送给第i+1级KGC或用户。辅助信息为一系列G2中的元素。首先,将展开成2i+1项相加,针对每一项,将其包含的(各级)主私钥的乘积记为ks,则该项的辅助信息为[ks]P2。将所有项的辅助信息构成的多元数组记为Q。
3.签名阶段(第i(1≤i≤lev-1)级用户对消息M进行签名),如图2所示,包括以下步骤:
6)计算群GT中的元素g=e(P1,Q0);
7)产生随机数r∈[1,N-1];
8)计算群GT中的元素ω=gr
9)计算整数h=H2(M||ω,N);
10)计算整数l=(r-h)modN,若l=0则返回7);
11)计算群G1中的元素S=[l]dsi
12)消息M的签名为(h,S,Q)。
4.验签阶段(验证第i(1≤i≤lev-1)级用户对消息M的签名),如图3所示,包括以下步骤:
13)计算群GT中的元素g=e(P1,Q0);
14)计算群GT中的元素v=gh
15)根据辅助信息Q和用户身份信息H1_j(1≤j≤i)计算得出群G2中的元素
16)计算群GT中的元素u=e(S,P);
17)计算群GT中的元素ω=u·v;
18)计算整数h3=H2(M||ω,N),检验h3=h是否成立,若成立则验证通过;否则验证不通过。
其中,Hi(Z,n),i=1,2是SM9(GM/T 0044.2-2016)中给出的一个密码函数,输入为比特串Z和整数n,输出为一个整数h∈[1,N-1]。
其中,[u]P指加法群G1、G2中元素P的u倍。
在签名阶段,最终的签名
在验证阶段,
可得ω=u·v=gl+h=gr;代入h3=H2(M||ω,N),最终h3=h成立。由此可知,本发明中的分级签名方案是正确的。
与上面方法对应地,本发明还提供一种基于SM9数字签名算法的分级签名***,其包括根KGC、低层级KGC、用户端,所述根KGC、低层级KGC、用户端构成一个lev级的树状结构,其中根KGC位于第0级;第i级KGC为i+1级KGC或用户端生成签名私钥和验证签名时所需的辅助信息,其中0≤i≤lev-2;第i级用户端使用签名私钥对待签名消息M进行签名,其中1≤i≤lev-1;利用所述验证签名时所需的辅助信息,任意用户端可对第i级用户端的签名进行验证,其中1≤i≤lev-1。该***的具体实现内容参见上文对本发明方法的描述。
本发明中的分级签名方案,用户私钥的长度为常数,不随用户级数的增加而增加;验证过程中,与原SM9签名算法一样,只需要进行2次双线性对运算;并且,该方案是标准模型下可证安全的。
附图说明
图1是本发明的秘钥生成阶段流程图,第i(0≤i≤lev-2)级KGC为i+1级KGC或用户生成私钥。
图2是本发明的签名阶段流程图,第i(1≤i≤lev-1)级用户使用私钥dsi对消息M进行签名。
图3是本发明验证阶段流程图,任意用户对第i级用户对消息M的签名进行验证。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面通过具体实施例和附图,对本发明做进一步说明。
假设在一个基于身份的密码***中,所有节点构成了一个3级的树状结构,其中根KGC位于第0级,中间一级为KGC,普通用户位于第2级。当第2级的用户之间互相通信(对消息签名以及验签)时,步骤如下:
1.***初始化
1)根KGC选定***参数,选择并公开用一个字节标识的签名私钥生成函数识别符hid;
2)根KGC随机选取ks0∈[1,N-1],作为***主私钥,计算并公开G2中的元素Q0=[ks0]P2,作为***主公钥;
3)第1级KGC随机选取ks1∈[1,N-1],作为该级主私钥;
2.密钥生成阶段
4)根KGC计算H1_1=H1(ID1||hid,N),在有限域FN上计算t1=H1_1+ks0,若t1=0,则重新产生***主私钥,计算和公开***主公钥,并更新已有用户的签名私钥;否则,计算作为第1级KGC的签名私钥;
5)第1级KGC计算H1_2=H1(ID1||ID2||hid,N),在有限域FN上计算t2=H1_2+ks1,若t2=0,则重新产生该级主私钥,并更新已有用户的签名私钥;否则,计算作为第2级用户的签名私钥;
6)第1级KGC计算验证签名时所需的辅助信息Q。
Q=([ks1]P2,[ks0]P2,[ks1ks0]P2)=([ks1]P2,Q0,[ks1]Q0)
3.签名阶段(第2级用户对消息M进行签名)
7)计算群GT中的元素g=e(P1,Q0);
8)产生随机数r∈[1,N-1];
9)计算群GT中的元素ω=gr
10)计算整数h=H2(M||ω,N);
11)计算整数l=(r-h)modN,若l=0则返回8);
12)计算群G1中的元素S=[l]ds2
13)消息M的签名为(h,S,Q)。
4.验签阶段(验证第3级用户对消息M的签名)
14)计算群GT中的元素g=e(P1,Q0);
15)计算群GT中的元素v=gh
16)计算H1_1=H1(ID1||hid,N),H1_2=H2(ID1||ID2||hid,N),结合辅助信息Q,计算
17)计算群GT中的元素u=e(S,P);
18)计算群GT中的元素ω=u·v;
19)计算整数h3=H2(M||ω,N),检验h3=h是否成立,若成立则验证通过;否则验证不通过。
在原SM9数字签名方案中,用户向KGC申请私钥时,KGC除了根据用户身份计算相应私钥之外,还需要验证用户的身份,并且通过建立安全信道将私钥传递给用户。当用户增多时,KGC的工作量也随之增大,并且,随着用户数量的持续增多,单个KGC的效率将成为制约整个***效率的瓶颈。因此,目前采用原SM9数字签名方案的应用场景,如SM9身份认证解决方案、应用***增强认证解决方案等,均可以应用本发明中的分级签名方法,将单个KGC增加为由上至下逐层授权的多个KGCs,对原单个KGC的工作进行分流,进而提高整个***的效率。
本发明另一实施例提供一种基于SM9数字签名算法的分级签名***,其包括根KGC、低层级KGC、用户端,所述根KGC、低层级KGC、用户端构成一个lev级的树状结构,其中根KGC位于第0级;第i级KGC为i+1级KGC或用户端生成签名私钥和验证签名时所需的辅助信息,其中0≤i≤lev-2;第i级用户端使用签名私钥对待签名消息M进行签名,其中1≤i≤lev-1;利用所述验证签名时所需的辅助信息,任意用户端可对第i级用户端的签名进行验证,其中1≤i≤lev-1。该***的具体实现内容参见上文对本发明方法的描述。
以上实施例仅用以说明本发明的技术方案而非对其进行限制,本领域的普通技术人员可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明的精神和范围,本发明的保护范围应以权利要求书所述为准。

Claims (10)

1.一种基于SM9数字签名算法的分级签名方法,其特征在于,包括以下步骤:
1)将所有节点构成一个lev级的树状结构,所述节点包括根KGC、低层级KGC、用户端,其中根KGC位于第0级;
2)第i级KGC为i+1级KGC或用户端生成签名私钥和验证签名时所需的辅助信息,其中0≤i≤lev-2;
3)第i级用户端使用签名私钥对待签名消息M进行签名,其中1≤i≤lev-1;
4)利用所述验证签名时所需的辅助信息,任意用户端对第i级用户端的签名进行验证,其中1≤i≤lev-1。
2.根据权利要求1所述的方法,其特征在于,在步骤2)之前进行***初始化,所述***初始化包括:
a)根KGC选定***参数,选择并公开用一个字节标识的签名私钥生成函数识别符hid;
b)根KGC随机选取ks0∈[1,N-1],作为***主私钥,计算并公开G2中的元素Q0=[ks0]P2,作为***主公钥;其中N表示曲线阶的素因子,P2表示椭圆曲线的N阶循环子群G2的生成元,Fq为椭圆曲线基域;
c)第i(1≤i≤lev-2)级KGC随机选取ksi∈[1,N-1],作为该级主私钥。
3.根据权利要求2所述的方法,其特征在于,步骤2)包括:
2.1)第i级KGC计算H1_i+1=H1(ID1||ID2||…IDi+1||hid,N),其中ID1||ID2||…||IDi+1表示第i+1级用户端的身份,H1表示SM9算法中的密码函数;在有限域FN上计算ti+1=H1_i+1+ksi,若ti+1=0,则重新产生主私钥ksi,并更新已有用户的签名私钥;
否则:
a)当i=0时,计算作为第1级KGC或用户端的签名私钥;其中P1表示曲线的N阶循环子群G1的生成元;
b)当i≥1时,计算作为第i+1级KGC或用户的签名私钥;
2.2)第i级KGC计算验证签名时所需的辅助信息,其中i≥1,并将其发送给第i+1级KGC或用户;辅助信息为一系列G2中的元素,首先将展开成2i+1项相加,针对每一项,将其包含的各级主私钥的乘积记为ks,则该项的辅助信息为[ks]P2,将所有项的辅助信息构成的多元数组记为Q。
4.根据权利要求3所述的方法,其特征在于,步骤3)包括:
3.1)计算群GT中的元素g=e(P1,Q0);
3.2)产生随机数r∈[1,N-1];
3.3)计算群GT中的元素ω=gr
3.4)计算整数h=H2(M||ω,N);其中H2表示SM9算法中的密码函数;
3.5)计算整数l=(r-h)modN,若l=0则返回7);
3.6)计算群G1中的元素S=[l]dsi
3.7)消息M的签名为(h,S,Q)。
5.根据权利要求4所述的方法,其特征在于,步骤4)包括:
4.1)计算群GT中的元素g=e(P1,Q0);
4.2)计算群GT中的元素v=gh
4.3)根据辅助信息Q和用户身份信息H1_j(1≤j≤i)计算得出群G2中的元素
4.4)计算群GT中的元素u=e(S,P);
4.5)计算群GT中的元素ω=u·v;
4.6)计算整数h3=H2(M||ω,N),检验h3=h是否成立,若成立则验证通过;否则验证不通过。
6.一种基于SM9数字签名算法的分级签名***,其特征在于,包括包括根KGC、低层级KGC、用户端,所述根KGC、低层级KGC、用户端构成一个lev级的树状结构,其中根KGC位于第0级;第i级KGC为i+1级KGC或用户端生成签名私钥和验证签名时所需的辅助信息,其中0≤i≤lev-2;第i级用户端使用签名私钥对待签名消息M进行签名,其中1≤i≤lev-1;利用所述验证签名时所需的辅助信息,任意用户端能够对第i级用户端的签名进行验证,其中1≤i≤lev-1。
7.根据权利要求6所述的***,其特征在于,在生成签名私钥之前进行***初始化,所述***初始化包括:
a)根KGC选定***参数,选择并公开用一个字节标识的签名私钥生成函数识别符hid;
b)根KGC随机选取ks0∈[1,N-1],作为***主私钥,计算并公开G2中的元素Q0=[ks0]P2,作为***主公钥;其中N表示曲线阶的素因子,P2表示椭圆曲线的N阶循环子群G2的生成元,Fq为椭圆曲线基域;
c)第i(1≤i≤lev-2)级KGC随机选取ksi∈[1,N-1],作为该级主私钥。
8.根据权利要求7所述的***,其特征在于,所述第i级KGC为i+1级KGC或用户端生成签名私钥和验证签名时所需的辅助信息,包括:
1)第i级KGC计算H1_i+1=H1(ID1||ID2||…IDi+1||hid,N),其中ID1||ID2||…||IDi+1表示第i+1级用户端的身份,H1表示SM9算法中的密码函数;在有限域FN上计算ti+1=H1_i+1+ksi,若ti+1=0,则重新产生主私钥ksi,并更新已有用户的签名私钥;
否则:
a)当i=0时,计算作为第1级KGC或用户端的签名私钥;其中P1表示曲线的N阶循环子群G1的生成元;
b)当i≥1时,计算作为第i+1级KGC或用户的签名私钥;
2)第i级KGC计算验证签名时所需的辅助信息,其中i≥1,并将其发送给第i+1级KGC或用户;辅助信息为一系列G2中的元素,首先将展开成2i+1项相加,针对每一项,将其包含的各级主私钥的乘积记为ks,则该项的辅助信息为[ks]P2,将所有项的辅助信息构成的多元数组记为Q。
9.根据权利要求8所述的***,其特征在于,所述第i级用户端使用签名私钥对待签名消息M进行签名,包括:
1)计算群GT中的元素g=e(P1,Q0);
2)产生随机数r∈[1,N-1];
3)计算群GT中的元素ω=gr
4)计算整数h=H2(M||ω,N);其中H2表示SM9算法中的密码函数;
5)计算整数l=(r-h)modN,若l=0则返回7);
6)计算群G1中的元素S=[l]dsi
7)消息M的签名为(h,S,Q)。
10.根据权利要求9所述的***,其特征在于,所述对第i级用户端的签名进行验证,包括:
1)计算群GT中的元素g=e(P1,Q0);
2)计算群GT中的元素v=gh
3)根据辅助信息Q和用户身份信息H1_j(1≤j≤i)计算得出群G2中的元素
4)计算群GT中的元素u=e(S,P);
5)计算群GT中的元素ω=u·v;
6)计算整数h3=H2(M||ω,N),检验h3=h是否成立,若成立则验证通过;否则验证不通过。
CN201910058070.5A 2019-01-22 2019-01-22 一种基于sm9数字签名算法的分级签名方法和*** Expired - Fee Related CN109951288B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910058070.5A CN109951288B (zh) 2019-01-22 2019-01-22 一种基于sm9数字签名算法的分级签名方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910058070.5A CN109951288B (zh) 2019-01-22 2019-01-22 一种基于sm9数字签名算法的分级签名方法和***

Publications (2)

Publication Number Publication Date
CN109951288A true CN109951288A (zh) 2019-06-28
CN109951288B CN109951288B (zh) 2020-08-28

Family

ID=67007285

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910058070.5A Expired - Fee Related CN109951288B (zh) 2019-01-22 2019-01-22 一种基于sm9数字签名算法的分级签名方法和***

Country Status (1)

Country Link
CN (1) CN109951288B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110880977A (zh) * 2019-11-26 2020-03-13 武汉大学 一种安全高效的sm9环签名生成与验证方法
CN112069547A (zh) * 2020-07-29 2020-12-11 北京农业信息技术研究中心 一种供应链责任主体身份认证方法及***
CN112202568A (zh) * 2020-10-09 2021-01-08 天津大学 软硬件协同设计sm9数字签名通信方法和***
CN113572612A (zh) * 2021-06-22 2021-10-29 南京南瑞信息通信科技有限公司 一种国密sm9算法私钥分发方法、用户终端和密钥生成中心
CN114499887A (zh) * 2022-02-15 2022-05-13 北京无字天书科技有限公司 签名密钥生成及相关方法、***、计算机设备和存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1349327A (zh) * 2001-12-03 2002-05-15 上海交通大学 基于公钥基础设施的网络信息内容分级管理方法
CN101083556A (zh) * 2007-07-02 2007-12-05 蔡水平 一种按地域分层次无线信息发布搜索交流应用***
CN101192928A (zh) * 2006-12-01 2008-06-04 华为技术有限公司 移动自组织网络的认证方法、网络和***
CN102170357A (zh) * 2011-05-31 2011-08-31 北京虎符科技有限公司 组合密钥动态安全管理***
CN103220145A (zh) * 2013-04-03 2013-07-24 天地融科技股份有限公司 电子签名令牌响应操作请求的方法、***及电子签名令牌
US20140380040A1 (en) * 2013-06-24 2014-12-25 Abdullah A. Albahdal Secure biometric cloud storage system
CN107332858A (zh) * 2017-08-07 2017-11-07 成都汇智远景科技有限公司 云数据存储方法
US20180034641A1 (en) * 2016-08-01 2018-02-01 Institute For Development And Research In Banking Technology (Idrbt) SYSTEM AND METHOD FOR PROVIDING SECURE COLLABORATIVE SOFTWARE AS A SERVICE (SaaS) ATTESTATION SERVICE FOR AUTHENTICATION IN CLOUD COMPUTING
CN108809658A (zh) * 2018-07-20 2018-11-13 武汉大学 一种基于sm2的身份基的数字签名方法与***
CN109166200A (zh) * 2018-07-06 2019-01-08 捷德(中国)信息科技有限公司 授权方法、装置、***、电子锁、数字钥匙和存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1349327A (zh) * 2001-12-03 2002-05-15 上海交通大学 基于公钥基础设施的网络信息内容分级管理方法
CN101192928A (zh) * 2006-12-01 2008-06-04 华为技术有限公司 移动自组织网络的认证方法、网络和***
CN101083556A (zh) * 2007-07-02 2007-12-05 蔡水平 一种按地域分层次无线信息发布搜索交流应用***
CN102170357A (zh) * 2011-05-31 2011-08-31 北京虎符科技有限公司 组合密钥动态安全管理***
CN103220145A (zh) * 2013-04-03 2013-07-24 天地融科技股份有限公司 电子签名令牌响应操作请求的方法、***及电子签名令牌
US20140380040A1 (en) * 2013-06-24 2014-12-25 Abdullah A. Albahdal Secure biometric cloud storage system
US20180034641A1 (en) * 2016-08-01 2018-02-01 Institute For Development And Research In Banking Technology (Idrbt) SYSTEM AND METHOD FOR PROVIDING SECURE COLLABORATIVE SOFTWARE AS A SERVICE (SaaS) ATTESTATION SERVICE FOR AUTHENTICATION IN CLOUD COMPUTING
CN107332858A (zh) * 2017-08-07 2017-11-07 成都汇智远景科技有限公司 云数据存储方法
CN109166200A (zh) * 2018-07-06 2019-01-08 捷德(中国)信息科技有限公司 授权方法、装置、***、电子锁、数字钥匙和存储介质
CN108809658A (zh) * 2018-07-20 2018-11-13 武汉大学 一种基于sm2的身份基的数字签名方法与***

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110880977A (zh) * 2019-11-26 2020-03-13 武汉大学 一种安全高效的sm9环签名生成与验证方法
CN112069547A (zh) * 2020-07-29 2020-12-11 北京农业信息技术研究中心 一种供应链责任主体身份认证方法及***
CN112069547B (zh) * 2020-07-29 2023-12-08 北京农业信息技术研究中心 一种供应链责任主体身份认证方法及***
CN112202568A (zh) * 2020-10-09 2021-01-08 天津大学 软硬件协同设计sm9数字签名通信方法和***
CN113572612A (zh) * 2021-06-22 2021-10-29 南京南瑞信息通信科技有限公司 一种国密sm9算法私钥分发方法、用户终端和密钥生成中心
CN113572612B (zh) * 2021-06-22 2023-01-31 南京南瑞信息通信科技有限公司 一种国密sm9算法私钥分发方法、用户终端和密钥生成中心
CN114499887A (zh) * 2022-02-15 2022-05-13 北京无字天书科技有限公司 签名密钥生成及相关方法、***、计算机设备和存储介质
CN114499887B (zh) * 2022-02-15 2024-04-26 北京无字天书科技有限公司 签名密钥生成及相关方法、***、计算机设备和存储介质

Also Published As

Publication number Publication date
CN109951288B (zh) 2020-08-28

Similar Documents

Publication Publication Date Title
CN109951288A (zh) 一种基于sm9数字签名算法的分级签名方法和***
CN104539423B (zh) 一种无双线性对运算的无证书公钥密码体制的实现方法
Li et al. Cryptanalysis and improvement of certificateless aggregate signature with conditional privacy-preserving for vehicular sensor networks
Lee et al. Secure key issuing in ID-based cryptography
AU705406B2 (en) Secret-key certificates
Zhang et al. Certificateless public-key signature: security model and efficient construction
CN110740033A (zh) 一种基于秘密共享技术的区块链多方数据共享方法
CN110011802A (zh) 一种高效的sm9两方协同生成数字签名的方法及***
CN102420691B (zh) 基于证书的前向安全签名方法及***
CN108667616A (zh) 基于标识的跨云安全认证***和方法
CN104811302B (zh) 基于无证书的椭圆曲线混合签密方法
CN101562524B (zh) 一种基于身份的数字签名方法
CN100542091C (zh) 一种基于身份的密钥生成方法及***
CN104821880A (zh) 一种无证书广义代理签密方法
CN104168114A (zh) 一种分布式的基于(k,n)门限证书加密方法及***
CN110830236A (zh) 基于全域哈希的身份基加密方法
CN104767612A (zh) 一种从无证书环境到公钥基础设施环境的签密方法
CN105790941A (zh) 一种基于标识的具有域划分的组合密钥生成及认证方法
KR20030062401A (ko) 겹선형쌍을 이용한 개인식별정보 기반의 은닉서명 장치 및방법
CN103634788A (zh) 前向安全的无证书多代理签密方法
CN112152813B (zh) 一种支持隐私保护的无证书内容提取签密方法
CN112699394B (zh) 一种基于sm9算法的密钥应用方法
CN106936584A (zh) 一种无证书公钥密码***的构造方法
CN114499887B (zh) 签名密钥生成及相关方法、***、计算机设备和存储介质
CN111917550A (zh) 基于无证书聚类签名无双线性对的认证方法及***

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200828

Termination date: 20220122