CN107566128A - 一种两方分布式sm9数字签名生成方法与*** - Google Patents

一种两方分布式sm9数字签名生成方法与*** Download PDF

Info

Publication number
CN107566128A
CN107566128A CN201710937138.8A CN201710937138A CN107566128A CN 107566128 A CN107566128 A CN 107566128A CN 201710937138 A CN201710937138 A CN 201710937138A CN 107566128 A CN107566128 A CN 107566128A
Authority
CN
China
Prior art keywords
key
signature
generation
digital signature
calculate
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
Application number
CN201710937138.8A
Other languages
English (en)
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.)
Wuhan University WHU
Original Assignee
Wuhan University WHU
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 Wuhan University WHU filed Critical Wuhan University WHU
Priority to CN201710937138.8A priority Critical patent/CN107566128A/zh
Publication of CN107566128A publication Critical patent/CN107566128A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明一种两方分布式SM9数字签名生成方法与***,本发明中KGC为参与SM9数字签名的通信双方A,B生成对应的私钥,收到签名密钥后,A向B发送签名请求。B选择随机数k1,k2∈[1,q‑1],计算并返回给A。此时,A随机选择k3,k4,计算签名的第一个部分h,并返回h′=k4‑h(modq)给B。B利用自己的私钥计算s1,s2并发送给A。A收到s1,s2后,利用自己的私钥计算签名的第二个部分S,在签名验证通过后,A发布完整的SM9数字签名(h,S)。本发明具有安全性高、执行效率快、易验证等优点,产生数字签名的过程必须有在通信双方共同参与的情况下才能分布式生成SM9数字签名,能够有效阻止外部攻击者对签名子密钥的窃取和内部参与者的伪造,提高了两方参与SM9数字签名生成的安全性和公平性。

Description

一种两方分布式SM9数字签名生成方法与***
技术领域
本发明属于信息安全技术领域,特别是基于两方共同产生SM9数字签名的一种两方分布式SM9数字签名生成方法与***。
背景技术
数字签名是一种重要的密码方案,它通过某种密码运算生成消息数字签名,来代替书写签名或***。数字签名是实现认证的重要工具,主要用于防止攻击者对***的主动攻击,例如伪装、窜扰等。数字签名可以验证消息发送方的身份防止发送方抵赖和防止消息接收方伪造,还可以验证消息的完整性,抵抗第三方的伪造攻击。数字签名主要用于鉴别签名人的身份以及信息的合法性,是目前网络通信、电子商务、电子政务中使用最普遍、技术最成熟、可操作性最强的一种密码技术。
在数字签名过程中,签名密钥的泄漏意味着签名方案安全性的丧失。秘密共享是一种将秘密分割存储的密码技术,是信息安全和数据保密中的重要手段,能够防止秘密过于集中,从而达到分散风险和容忍入侵的目的。在(t,n)门限签名方案中,数字签名是由一组用户产生,而不是由一个人产生,将签名密钥分割为n份,并分发给不同的成员保管。为了给消息m产生一个有效的签名,至少需要t个成员合作。门限签名方案的作用主要是防止来自内部或外部敌手对签名密钥的攻击。在这种方法中,一旦签名密钥被恢复,则攻击者可以在其他成员不参与的情况下独自完成对消息进行签名。
SM9标识密码算法是一种基于双线性对的标识密码算法,它可以把用户的身份标识用以生成用户的公、私密钥对。SM9的应用与管理不需要数字证书、证书库或密钥库,主要用于数字签名、数据加密、密钥交换以及身份认证等。该算法于2015年发布为国家密码行业标准(GM/T 0044-2016)。
本发明设计了一种分布式SM9数字签名生成的方案,此方案生成签名的过程中,两方必须同时参与才能生成消息的签名,同时保证签名密钥的私密性。
发明内容
本发明的目的是提出两个通信方各自拥有一个部分签名密钥,通信双方在***漏自己的签名密钥又无法获得完整的签名密钥的情况下完成对消息的签名。
针对本发明的目的,本发明提出了一个两方共同生成SM9数字签名的方案,下面给出具体描述。在本方案中,密钥生成中心(KGC)是一个可信第三方,它主要负责生成***参数、主私钥以及签名密钥。
一种两方分布式SM9数字签名生成方法,其特征在于,包括:
步骤1,进行秘钥初始化的生成,密钥生成中心随机选择ks∈[1,q-1]作为主私钥,计算Ppub-s=[ks]P2作为签名主公钥;密钥生成中心秘密保存ks,公开Ppub-s;密钥生成中心选择并公开用一个字节表示的签名密钥生成函数识别符hid;
步骤2,定义用户的身份ID为用户的签名密钥,密钥生成中心生成通信双方A和B签名所需密钥,具体是:
步骤2.1、密钥生成中心计算一个临时变量t1=H1(IDPhid,q)+ks和
第二个临时变量其中表示t1模q的逆元,即
步骤2.2、密钥生成中心选择一个随机数d1∈[1,q-1]并计算其中表示d1模q的逆元,即
步骤2.3、密钥生成中心计算第一部分签名密钥作为,部分公钥并设置第二部分签名密钥为
步骤2.4、用户把分别存储到设备A和B中;
步骤3,定义待签名的消息为比特串m,为了得到消息m的数字签名(h,S),通信双方A和B基于生成的数字签名进行如下交互步骤:
步骤3.1、B在集合[1,q-1]选择第一个随机数k1和第二个随机数k2,并计算第一个临时部分公钥和第二个临时部分公钥B将μ1和μ2发送给A;
步骤3.2、A收到μ1和μ2后,在集合[1,q-1]选择第三个随机数k3和第四个随机数k4,计算目标临时公钥并通过μ计算签名的第一个部分h=H2(μPm,q);A计算第一个临时变量h′=k4-h(modq);若h′=0则重新选择k3,k4,否则A将h′发送给B;
步骤3.3、B收到h′后,计算第二个临时变量s1=k1·d2(modq)和第三个临时变量s2=(h′+k2)·d2(modq),并将s1和s2发送给A;
步骤3.4、A收到s1和s2后,计算签名的第二个部分A验证签名的正确性,若验证通过,则输出SM9签名(h,S)。
在本发明中,KGC为参与SM9数字签名的通信双方A,B生成对应
的私钥,收到签名密钥后,A向B发送签名请求。B选择随机数k1,k2∈[1,q-1],计算并返回给A。此时,A随机选择k3,k4,计算签名的第一个部分h,并返回h′=k4-h(modq)给B。B利用自己的私钥计算s1,s2并发送给A。A收到s1,s2后,利用自己的私钥计算签名的第二个部分S,在签名验证通过后,A发布完整的SM9数字签名(h,S)
一种两方分布式SM9数字签名生成***,其特征在于,包括:
密钥生成中心:用于生成主私钥、签名主公钥、通信双方A和B签名所需签名密钥以及通信双方A和B交互时所需的数字签名;所述密钥生成中心具体包括:
秘钥初始化的生成单元:用于随机选择ks∈[1,q-1]作为主私钥,计算Ppub-s=[ks]P2作为签名主公钥;密钥生成中心秘密保存ks,公开Ppub-s;密钥生成中心选择并公开用一个字节表示的签名密钥生成函数识别符hid;
签名密钥生成单元:定义用户的身份ID为用户的签名密钥,密钥生成中心生成通信双方A和B签名所需密钥;
数字签名生成单元:定义待签名的消息为比特串m,生成通信双方A和B进行交互时所需的数字签名。
在上述的一种两方分布式SM9数字签名生成***,所述秘钥初始化的生成单元执行时具体包括以下步骤:
步骤3.1、密钥生成中心计算一个临时变量t1=H1(IDPhid,q)+ks和第二个临时变量其中表示t1模q的逆元,即
步骤3.2、密钥生成中心选择一个随机数d1∈[1,q-1],并计算其中表示d1模q的逆元,即
步骤3.3、密钥生成中心计算第一部分签名密钥作为,部分公钥并设置第二部分签名密钥为
步骤3.4、用户把分别存储到设备A和B中。
在上述的一种两方分布式SM9数字签名生成***,所述签名密钥生成单元执行时具体包括以下步骤:
步骤4.1、B在集合[1,q-1]选择第一个随机数k1和第二个随机数k2,并计算第一个临时部分公钥和第二个临时部分公钥B将μ1和μ2发送给A;
步骤4.2、A收到μ1和μ2后,在集合[1,q-1]选择第三个随机数k3和第四个随机数k4,计算目标临时公钥并通过μ计算签名的第一个部分h=H2(μPm,q);A计算第一个临时变量h′=k4-h(modq);若h′=0则重新选择k3,k4,否则A将h′发送给B;
步骤4.3、B收到h′后,计算第二个临时变量s1=k1·d2(modq)和第三个临时变量s2=(h′+k2)·d2(modq),并将s1和s2发送给A;
步骤4.4、A收到s1和s2后,计算签名的第二个部分A验证签名的正确性,若验证通过,则输出SM9签名(h,S)。
本发明与现有技术相比具有如下优点和有益效果:1、已有的密钥分割或门限秘密共享方案大多数都存在安全隐患。例如,在方案签名阶段,秘密值可能被一个或者几个攻击者恢复,从而在不需要其他成员参与的情况下完成消息签名。2、现有签名方案需要有一个可信中心来生成和分配共享秘密,要求签名者交换信息时需秘密通信。3、具有安全性高、执行效率快、易验证等优点,每个参与方在***漏子密钥的前提下,可以对自己的子密钥和其他参与方的子密钥进行验证。产生数字签名的过程必须有在通信双方共同参与的情况下才能分布式生成SM9数字签名,能够有效阻止外部攻击者对签名子密钥的窃取和内部参与者的伪造,提高了两方参与SM9数字签名生成的安全性和公平性。
附图说明
图1是本发明中数字签名生成的方法流程示意图。
具体实施方式
下面结合附图,对本发明进行具体阐述。
一、符号及定义
A,B:通信双方。
G1,G2:阶为素数q的加法循环群。
GT:阶为素数q的乘法循环群。
e:从G1×G2到GT的双线性对。
gu:乘法群GT中g的u次幂,即其中u是正整数。
H1(·),H2(·):由{0,1}*的密码杂凑函数。
IDA:通信方A的标识,可以唯一确定通信方A的公钥。
通信方A的签名密钥。
modq:模q运算。例如,27(mod5)≡2。
q:循环群G1,G2和GT的阶,且q>2191为素数。
P1,P2:分别是群G1和G2的生成元。
[u]P:加法群G1,G2中元素P的u倍。
xPy:x与y的拼接,其中x和y是比特串或字节串。
[x,y]:不小于x且不大于y的整数的集合。
在***初始化阶段,KGC随机选择ks∈[1,q-1]作为主私钥,计算Ppub-s=[ks]P2作为签名主公钥。KGC秘密保存ks,公开Ppub-s。KGC选择并公开用一个字节表示的签名密钥生成函数识别符hid。
二、通信双方签名密钥的产生
给定用户的身份ID,为用户的签名密钥,KGC执行下列运算:
1)KGC计算一个临时变量t1=H1(IDPhid,q)+ks和第二个临时变量其中表示t1模q的逆元,即
2)KGC选择一个随机数d1∈[1,q-1],并计算其中表示d1模q的逆元,即
3)KGC计算第一部分签名密钥作为,部分公钥并设置第二部分签名密钥为
4)用户把分别存储到设备A和B中。
三、数字签名生成算法
设待签名的消息为比特串m,为了得到消息m的数字签名(h,S),通信双方A和B进行如下交互:
1)B在集合[1,q-1]选择第一个随机数k1和第二个随机数k2,并计算第一个临时部分公钥和第二个临时部分公钥B将μ1和μ2发送给A。
2)A收到μ1和μ2后,在集合[1,q-1]选择第三个随机数k3和第四个随机数k4,计算目标临时公钥并通过μ计算签名的第一个部分h=H2(μPm,q)。A计算第一个临时变量h′=k4-h(modq)。若h′=0则重新选择k3,k4,否则A将h′发送给B。
3)B收到h′后,计算第二个临时变量s1=k1·d2(modq)和第三个临时变量s2=(h′+k2)·d2(modq),并将s1和s2发送给A。
4)A收到s1和s2后,计算签名的第二个部分A验证签名的正确性,若验证通过,则输出SM9签名(h,S)。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

Claims (4)

1.一种两方分布式SM9数字签名生成方法,其特征在于,包括:
步骤1,进行秘钥初始化的生成,密钥生成中心随机选择ks∈[1,q-1]作为主私钥,计算Ppub-s=[ks]P2作为签名主公钥;密钥生成中心秘密保存ks,公开Ppub-s;密钥生成中心选择并公开用一个字节表示的签名密钥生成函数识别符hid;
·步骤2,定义用户的身份ID为用户的签名密钥,密钥生成中心生成通信双方A和B签名所需密钥,具体是:
步骤2.1、密钥生成中心计算一个临时变量t1=H1(ID||hid,q)+ks和第二个临时变量其中表示t1模q的逆元,即
步骤2.2、密钥生成中心选择一个随机数d1∈[1,q-1],并计算其中表示d1模q的逆元,即
步骤2.3、密钥生成中心计算第一部分签名密钥作为,部分公钥并设置第二部分签名密钥为
步骤2.4、用户把分别存储到设备A和B中;
·步骤3,定义待签名的消息为比特串m,为了得到消息m的数字签名(h,S),通信双方A和B基于生成的数字签名进行如下交互步骤:
步骤3.1、B在集合[1,q-1]选择第一个随机数k1和第二个随机数k2,并计算第一个临时部分公钥和第二个临时部分公钥B将μ1和μ2发送给A;
步骤3.2、A收到μ1和μ2后,在集合[1,q-1]选择第三个随机数k3和第四个随机数k4,计算目标临时公钥并通过μ计算签名的第一个部分h=H2(μ||m,q);A计算第一个临时变量h′=k4-h(modq);若h′=0则重新选择k3,k4,否则A将h′发送给B;
步骤3.3、B收到h′后,计算第二个临时变量s1=k1·d2(modq)和第三个临时变量s2=(h′+k2)·d2(modq),并将s1和s2发送给A;
步骤3.4、A收到s1和s2后,计算签名的第二个部分A验证签名的正确性,若验证通过,则输出SM9签名(h,S)。
2.一种两方分布式SM9数字签名生成***,其特征在于,包括:
密钥生成中心:用于生成主私钥、签名主公钥、通信双方A和B签名所需签名密钥以及通信双方A和B交互时所需的数字签名;所述密钥生成中心具体包括:
秘钥初始化的生成单元:用于随机选择ks∈[1,q-1]作为主私钥,计算Ppub-s=[ks]P2作为签名主公钥;密钥生成中心秘密保存ks,公开Ppub-s;密钥生成中心选择并公开用一个字节表示的签名密钥生成函数识别符hid;
签名密钥生成单元:定义用户的身份ID为用户的签名密钥,密钥生成中心生成通信双方A和B签名所需密钥;
数字签名生成单元:定义待签名的消息为比特串m,生成通信双方A和B进行交互时所需的数字签名。
3.根据权利要求2所述的一种两方分布式SM9数字签名生成***,其特征在于,所述秘钥初始化的生成单元执行时具体包括以下步骤:
步骤3.1、密钥生成中心计算一个临时变量t1=H1(ID||hid,q)+ks和第二个临时变量其中表示t1模q的逆元,即
步骤3.2、密钥生成中心选择一个随机数d1∈[1,q-1],并计算其中表示d1模q的逆元,即
步骤3.3、密钥生成中心计算第一部分签名密钥作为,部分公钥并设置第二部分签名密钥为
步骤3.4、用户把分别存储到设备A和B中。
4.根据权利要求3所述的一种两方分布式SM9数字签名生成***,其特征在于,所述签名密钥生成单元执行时具体包括以下步骤:
步骤4.1、B在集合[1,q-1]选择第一个随机数k1和第二个随机数k2,并计算第一个临时部分公钥和第二个临时部分公钥B将μ1和μ2发送给A;
步骤4.2、A收到μ1和μ2后,在集合[1,q-1]选择第三个随机数k3和第四个随机数k4,计算目标临时公钥并通过μ计算签名的第一个部分h=H2(μ||m,q);A计算第一个临时变量h′=k4-h(modq);若h′=0则重新选择k3,k4,否则A将h′发送给B;
步骤4.3、B收到h′后,计算第二个临时变量s1=k1·d2(modq)和第三个临时变量s2=(h′+k2)·d2(modq),并将s1和s2发送给A;
步骤4.4、A收到s1和s2后,计算签名的第二个部分A利用SM9签名算法的验证算法来验证签名的正确性,若验证通过,则输出SM9签名(h,S)。
CN201710937138.8A 2017-10-10 2017-10-10 一种两方分布式sm9数字签名生成方法与*** Pending CN107566128A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710937138.8A CN107566128A (zh) 2017-10-10 2017-10-10 一种两方分布式sm9数字签名生成方法与***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710937138.8A CN107566128A (zh) 2017-10-10 2017-10-10 一种两方分布式sm9数字签名生成方法与***

Publications (1)

Publication Number Publication Date
CN107566128A true CN107566128A (zh) 2018-01-09

Family

ID=60984523

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710937138.8A Pending CN107566128A (zh) 2017-10-10 2017-10-10 一种两方分布式sm9数字签名生成方法与***

Country Status (1)

Country Link
CN (1) CN107566128A (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108173639A (zh) * 2018-01-22 2018-06-15 中国科学院数据与通信保护研究教育中心 一种基于sm9签名算法的两方合作签名方法
CN108667619A (zh) * 2018-05-10 2018-10-16 武汉大学 一种sm9数字签名的白盒实现方法与装置
CN109981269A (zh) * 2019-03-29 2019-07-05 武汉大学 一种安全高效的sm9多方密钥分发方法与装置
CN110011802A (zh) * 2019-02-27 2019-07-12 武汉大学 一种高效的sm9两方协同生成数字签名的方法及***
CN110166239A (zh) * 2019-06-04 2019-08-23 成都卫士通信息产业股份有限公司 用户私钥生成方法、***、可读存储介质及电子设备
CN110247759A (zh) * 2019-06-03 2019-09-17 武汉理工大学 一种sm9私钥生成和使用方法及***
CN110855425A (zh) * 2019-10-25 2020-02-28 武汉大学 一种轻量级多方协同sm9密钥生成、密文解密方法与介质
CN110912708A (zh) * 2019-11-26 2020-03-24 武汉大学 一种基于sm9数字签名算法的环签名生成方法
CN112511566A (zh) * 2021-02-02 2021-03-16 北京信安世纪科技股份有限公司 Sm9算法无证书机制签名密钥生成方法、设备及存储介质
CN112613882A (zh) * 2020-12-29 2021-04-06 成都知道创宇信息技术有限公司 一种分布式签名***及管理方法
CN112822014A (zh) * 2021-04-22 2021-05-18 北京信安世纪科技股份有限公司 数据处理方法、装置、电子设备及存储介质
WO2021127951A1 (zh) * 2019-12-24 2021-07-01 云图技术有限公司 两方协同的EdDSA数字签名生成方法和装置
CN114650136A (zh) * 2022-05-18 2022-06-21 杭州天谷信息科技有限公司 一种基于混合云的电子签名方法及装置
CN114697001A (zh) * 2020-12-28 2022-07-01 山东浪潮质量链科技有限公司 一种基于区块链的信息加密传输方法、设备及介质
CN115314208A (zh) * 2022-07-04 2022-11-08 武汉理工大学 一种安全可控的sm9数字签名生成方法及***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130318619A1 (en) * 2012-05-04 2013-11-28 Institutional Cash Distributors Technology, Llc Encapsulated security tokens for electronic transactions
CN106549770A (zh) * 2017-01-13 2017-03-29 武汉理工大学 Sm2数字签名生成方法及***
CN106685651A (zh) * 2016-12-22 2017-05-17 北京信安世纪科技有限公司 一种客户端和服务端协作生成数字签名的方法
CN106850198A (zh) * 2017-01-16 2017-06-13 武汉理工大学 基于多装置协同的sm2数字签名生成方法及***
CN107124274A (zh) * 2017-05-18 2017-09-01 深圳奥联信息安全技术有限公司 基于sm2的数字签名方法和装置
CN107135080A (zh) * 2017-07-06 2017-09-05 深圳奥联信息安全技术有限公司 Sm9解密方法和装置
CN107196763A (zh) * 2017-07-06 2017-09-22 数安时代科技股份有限公司 Sm2算法协同签名及解密方法、装置与***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130318619A1 (en) * 2012-05-04 2013-11-28 Institutional Cash Distributors Technology, Llc Encapsulated security tokens for electronic transactions
CN106685651A (zh) * 2016-12-22 2017-05-17 北京信安世纪科技有限公司 一种客户端和服务端协作生成数字签名的方法
CN106549770A (zh) * 2017-01-13 2017-03-29 武汉理工大学 Sm2数字签名生成方法及***
CN106850198A (zh) * 2017-01-16 2017-06-13 武汉理工大学 基于多装置协同的sm2数字签名生成方法及***
CN107124274A (zh) * 2017-05-18 2017-09-01 深圳奥联信息安全技术有限公司 基于sm2的数字签名方法和装置
CN107135080A (zh) * 2017-07-06 2017-09-05 深圳奥联信息安全技术有限公司 Sm9解密方法和装置
CN107196763A (zh) * 2017-07-06 2017-09-22 数安时代科技股份有限公司 Sm2算法协同签名及解密方法、装置与***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
袁峰,程朝辉: "SM9标识密码算法综述", 《信息安全研究》 *

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108173639B (zh) * 2018-01-22 2020-10-27 中国科学院数据与通信保护研究教育中心 一种基于sm9签名算法的两方合作签名方法
CN108173639A (zh) * 2018-01-22 2018-06-15 中国科学院数据与通信保护研究教育中心 一种基于sm9签名算法的两方合作签名方法
CN108667619A (zh) * 2018-05-10 2018-10-16 武汉大学 一种sm9数字签名的白盒实现方法与装置
CN108667619B (zh) * 2018-05-10 2020-11-24 武汉大学 一种sm9数字签名的白盒实现方法与装置
CN110011802A (zh) * 2019-02-27 2019-07-12 武汉大学 一种高效的sm9两方协同生成数字签名的方法及***
CN110011802B (zh) * 2019-02-27 2021-07-06 武汉大学 一种高效的sm9两方协同生成数字签名的方法及***
CN109981269A (zh) * 2019-03-29 2019-07-05 武汉大学 一种安全高效的sm9多方密钥分发方法与装置
CN110247759A (zh) * 2019-06-03 2019-09-17 武汉理工大学 一种sm9私钥生成和使用方法及***
CN110166239A (zh) * 2019-06-04 2019-08-23 成都卫士通信息产业股份有限公司 用户私钥生成方法、***、可读存储介质及电子设备
CN110166239B (zh) * 2019-06-04 2023-01-06 成都卫士通信息产业股份有限公司 用户私钥生成方法、***、可读存储介质及电子设备
CN110855425A (zh) * 2019-10-25 2020-02-28 武汉大学 一种轻量级多方协同sm9密钥生成、密文解密方法与介质
CN110912708A (zh) * 2019-11-26 2020-03-24 武汉大学 一种基于sm9数字签名算法的环签名生成方法
WO2021127951A1 (zh) * 2019-12-24 2021-07-01 云图技术有限公司 两方协同的EdDSA数字签名生成方法和装置
CN114697001B (zh) * 2020-12-28 2024-06-07 浪潮云洲工业互联网有限公司 一种基于区块链的信息加密传输方法、设备及介质
CN114697001A (zh) * 2020-12-28 2022-07-01 山东浪潮质量链科技有限公司 一种基于区块链的信息加密传输方法、设备及介质
CN112613882A (zh) * 2020-12-29 2021-04-06 成都知道创宇信息技术有限公司 一种分布式签名***及管理方法
CN112511566A (zh) * 2021-02-02 2021-03-16 北京信安世纪科技股份有限公司 Sm9算法无证书机制签名密钥生成方法、设备及存储介质
CN112822014B (zh) * 2021-04-22 2021-08-31 北京信安世纪科技股份有限公司 数据处理方法、装置、电子设备及存储介质
CN112822014A (zh) * 2021-04-22 2021-05-18 北京信安世纪科技股份有限公司 数据处理方法、装置、电子设备及存储介质
CN114650136A (zh) * 2022-05-18 2022-06-21 杭州天谷信息科技有限公司 一种基于混合云的电子签名方法及装置
CN115314208A (zh) * 2022-07-04 2022-11-08 武汉理工大学 一种安全可控的sm9数字签名生成方法及***
CN115314208B (zh) * 2022-07-04 2024-04-02 武汉理工大学 一种安全可控的sm9数字签名生成方法及***

Similar Documents

Publication Publication Date Title
CN107566128A (zh) 一种两方分布式sm9数字签名生成方法与***
US10944575B2 (en) Implicitly certified digital signatures
CN107579819B (zh) 一种sm9数字签名生成方法及***
CN107947913B (zh) 一种基于身份的匿名认证方法与***
CN107733648B (zh) 一种基于身份的rsa数字签名生成方法及***
Zhang et al. Certificateless public-key signature: security model and efficient construction
CN110011802A (zh) 一种高效的sm9两方协同生成数字签名的方法及***
US8930704B2 (en) Digital signature method and system
US10148422B2 (en) Implicitly certified public keys
CN107707358A (zh) 一种ec‑kcdsa数字签名生成方法及***
CN107659395A (zh) 一种多服务器环境下基于身份的分布式认证方法及***
CN111277412B (zh) 基于区块链密钥分发的数据安全共享***及方法
CN110535626B (zh) 基于身份的量子通信服务站保密通信方法和***
CN104767611B (zh) 一种从公钥基础设施环境到无证书环境的签密方法
CN108494559B (zh) 一种基于半可信第三方的电子合同签订方法
CN107888380A (zh) 一种两方分布式基于身份的rsa数字签名生成方法与***
CN112422288A (zh) 一种抗能量分析攻击的基于sm2算法的两方协同签名方法
CN112152813B (zh) 一种支持隐私保护的无证书内容提取签密方法
CN109687977A (zh) 基于多个密钥池的抗量子计算数字签名方法和抗量子计算数字签名***
CN106850584B (zh) 一种面向客户/服务器网络的匿名认证方法
CN110943845A (zh) 一种轻量级两方协同产生sm9签名的方法及介质
Zhang et al. Certificateless encryption scheme secure in standard model
CN109412815B (zh) 一种实现跨域安全通信的方法和***
CN104184581B (zh) 一种带符号二次剩余类群中的公钥加密方法
CN113691371B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20180109

RJ01 Rejection of invention patent application after publication