CN111934858B - 一种可监管的随机公钥派生方法 - Google Patents

一种可监管的随机公钥派生方法 Download PDF

Info

Publication number
CN111934858B
CN111934858B CN202010657040.9A CN202010657040A CN111934858B CN 111934858 B CN111934858 B CN 111934858B CN 202010657040 A CN202010657040 A CN 202010657040A CN 111934858 B CN111934858 B CN 111934858B
Authority
CN
China
Prior art keywords
user
public key
pub
outputting
steps
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
CN202010657040.9A
Other languages
English (en)
Other versions
CN111934858A (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.)
CETC 30 Research Institute
Original Assignee
CETC 30 Research Institute
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 CETC 30 Research Institute filed Critical CETC 30 Research Institute
Priority to CN202010657040.9A priority Critical patent/CN111934858B/zh
Publication of CN111934858A publication Critical patent/CN111934858A/zh
Application granted granted Critical
Publication of CN111934858B publication Critical patent/CN111934858B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0869Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
    • 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/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • 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/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • H04L9/3006Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters
    • H04L9/3033Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters details relating to pseudo-prime or prime number generation, e.g. primality test

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)
  • Complex Calculations (AREA)

Abstract

本发明公开了一种可监管的随机公钥派生方法,提供可选的监管功能,包括:(1)***参数生成算法;(2)用户初始密钥生成算法;(3)用户追踪密钥生成算法;(4)用户追踪密钥验证算法;(5)用户派生公钥生成算法;(6)用户派生私钥生成算法;(7)用户派生公钥追踪算法;当选择监管功能时执行步骤(1)~(7),当不选择监管功能时执行步骤(1)、(2)、(5)、(6)。本发明的方法实现了仅需要接收方初始注册一个公钥,同时还提供可选的监管功能。

Description

一种可监管的随机公钥派生方法
技术领域
本发明涉及公钥派生技术领域,尤其是一种可监管的随机公钥派生方法。
背景技术
在当今信息技术高速发展的时代,5G、物联网等尖端数据采集、传输技术势必会带来内容更丰富,时效性更强,体量更大的数据流,其中裹挟着无数隐私数据。在这个数据洪流奔涌的时代,无论是个人用户安心享用服务还是企业探索新兴商业模式,落实隐私保护都至关重要。
目前绝大多数的密钥派生方法都是基于对称密钥的派生方法,针对公钥的派生方法只有2012年Cryptonote协议提出的一种基于双公钥的随机公钥派生方法。该方法主要用于增强数据接收方的匿名性。在Cryptonote协议中,当A和B发生交易,发送方A(如果已知B的初始公钥)可以在无交互的情况下根据接收方B的初始公钥对派生一个随机公钥,并声明将制定转移给随机公钥对应的用户。由于只有接收方B才能计算出指定的私钥,所以只有B才能拥有这个资产,并且其他人不能推测出B的身份。
但是该方法需要每个接收方初始注册两个公钥才能进行派生,因此需要注册两个公钥证书,这不仅增加了申请初始证书的成本,而且增加了证书存储的代价。并且,该方法中派生的密钥不具有被监管的功能。
发明内容
本发明所要解决的技术问题是:针对上述存在的问题,提供一种可监管的随机公钥派生方法,该方法仅需要接收方初始注册一个公钥,同时还提供可选的监管功能。
本发明采用的技术方案如下:
一种可监管的随机公钥派生方法,包括:
当参与方包括用户A和用户B,且用户A为发送方,用户B为接收方时,所述随机公钥派生方法的执行流程依次为:步骤(1)、(2)、(5)、(6),其中,步骤(1)由第三方机构执行,或者由用户A和用户B共同执行;步骤(5)由用户A执行,步骤(2)、(6)由用户B执行;
当参与方包括监管方、用户A和用户B,且用户A为发送方,用户B为接收方时,所述随机公钥派生方法的执行流程依次为:步骤(1)~(7);其中,步骤(1)、(4)、(7)由监管方执行,步骤(5)由用户A执行,步骤(2)、(3)、(6)由用户B执行;
其中,步骤(1)~(7)如下:
(1)***参数生成算法Pub←(1λ):
输入安全参数1λ,其中λ为正整数,输出生成***参数Pub;
(2)用户初始密钥生成算法(PK0,SK0)←Pub:
输入***参数Pub,输出用户B初始公私钥对(PK0,SK0);
(3)用户追踪密钥生成算法TK←(Pub,SK0):
输入***参数Pub,用户B初始私钥SK0,输出用户B追踪密钥TK;
(4)用户追踪密钥验证算法(Y/N)←(Pub,PK0,TK):
输入***参数Pub,用户B初始公钥PK0,用户B追踪密钥TK,如果TK确实为用户B初始公钥PK0,则输出Y,否则输出N;
(5)用户派生公钥生成算法(PKR,R)←(Pub,PK0):
输入***参数Pub,用户B初始公钥PK0,输出用户B派生公钥(PKR,R);
(6)用户派生私钥生成算法(SKR,R)←(Pub,SK0,PKR,R):
输入***参数Pub,用户B初始私钥SK0,用户派生公钥(PKR,R),输出用户B派生私钥SKR
(7)用户派生公钥追踪算法(Y/N)←(Pub,PK0,PKR,R,TK):
输入***参数Pub,用户B初始公钥PK0,用户B派生公钥(PKR,R),用户B追踪密钥TK,如果派生公钥确实是由用户B初始公钥PK0派生则输出Y,否则输出N。
进一步,步骤(1)包括:
(1.1)输入安全参数1λ,其中λ为正整数;
(1.2)运行1λ生成素数p,群G1、G2,和一个可计算的双线性对运算ê;
(1.3)输出***参数Pub,Pub={P1,P2,G1,G2,GT,ê,Zp,H};
其中,G1,G2为阶数为p的椭圆曲线加法循环群,GT为阶数为p的椭圆曲线乘法循环群,Zp为阶数为p的整数群,P1为群G1的生成元,P2为群G2的生成元;H为抗碰撞的哈希函数GT→Zp;ê为可计算的双线性对运算ê:G1×G2→GT;满足:
1)双线性;对于任意U1∈G1,U2∈G2,任意整数a,b∈Zp,都有ê(a·U1,b·U2)=ê(ab·U1,U2)=ê(U1,ab·U2)=ê(U1,U2)ab
2)非退化性;ê(P1,P2)≠1。
进一步,步骤(2)包括:
(2.1)随机选择SK0∈Zp
(2.2)计算PK0←SK0·P1∈G1
进一步,步骤(3)包括:
(3.1)计算TK←SK0·P2∈G2
进一步,步骤(4)包括:
(4.1)如果ê(P1,TK)==ê(PK0,P2),输出Y;
(4.2)否则输出N。
进一步,步骤(5)包括:
(5.1)随机选择r∈Zp
(5.2)计算R←r·P1∈G1
(5.3)计算RK←ê(PK0,r·P2)∈GT
(5.4)计算PKR←H(RK)·P1+PK0∈G1
进一步,步骤(6)包括:
(6.1)计算RK←ê(R,SK0·P2)∈GT
(6.2)计算R←r·P1∈G1
(6.3)SKR←H(RK)+SK0∈Zp
进一步,步骤(7)包括:
(7.1)计算RK←ê(R,TK)∈GT
(7.2)PKR′←H(RK)·P1+PK0∈G1
(7.3)如果PKR′=PKR,则输出Y,否则输出N。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
本发明的方法实现了仅需要接收方初始注册一个公钥,同时还提供可选的监管功能。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明的随机公钥派生方法的流程框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,即所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
针对现有方法中,需要每个接收方初始注册两个公钥才能进行派生,因此需要注册两个公钥证书,这不仅增加了申请初始证书的成本,而且增加了证书存储的代价。并且,该现有方法中派生的密钥不具有被监管的功能。本发明基于双线性对技术,提出一种可监管的随机公钥派生方法,该方法仅需要接收方初始注册一个公钥,同时还提供可选的监管功能。由此,如图1所示,本发明的一种可监管的随机公钥派生方法,包括:
当参与方包括用户A和用户B,且用户A为发送方,用户B为接收方时,所述随机公钥派生方法的执行流程依次为:步骤(1)、(2)、(5)、(6),其中,步骤(1)由第三个机构执行,或者由用户A和用户B共同执行;步骤(5)由用户A执行,步骤(2)、(6)由用户B执行;
当参与方包括监管方、用户A和用户B,且用户A为发送方,用户B为接收方时,所述随机公钥派生方法的执行流程依次为:步骤(1)~(7);其中,步骤(1)、(4)、(7)由监管方执行,步骤(5)由用户A执行,步骤(2)、(3)、(6)由用户B执行;
其中,步骤(1)~(7)如下:
(1)***参数生成算法Pub←(1λ):
输入安全参数1λ,其中λ为正整数,输出生成***参数Pub;
(2)用户初始密钥生成算法(PK0,SK0)←Pub:
输入***参数Pub,输出用户B初始公私钥对(PK0,SK0);
(3)用户追踪密钥生成算法TK←(Pub,SK0):
输入***参数Pub,用户B初始私钥SK0,输出用户B追踪密钥TK;
(4)用户追踪密钥验证算法(Y/N)←(Pub,PK0,TK):
输入***参数Pub,用户B初始公钥PK0,用户B追踪密钥TK,如果TK确实为用户B初始公钥PK0,则输出Y,否则输出N;
(5)用户派生公钥生成算法(PKR,R)←(Pub,PK0):
输入***参数Pub,用户B初始公钥PK0,输出用户B派生公钥(PKR,R);
(6)用户派生私钥生成算法(SKR,R)←(Pub,SK0,PKR,R):
输入***参数Pub,用户B初始私钥SK0,用户B派生公钥(PKR,R),输出用户B派生私钥SKR
(7)用户派生公钥追踪算法(Y/N)←(Pub,PK0,PKR,R,TK):
输入***参数Pub,用户B初始公钥PK0,用户B派生公钥(PKR,R),用户B追踪密钥TK,如果派生公钥确实是由用户B初始公钥PK0派生则输出Y,否则输出N。
以下结合实施例对本发明的特征和性能作进一步的详细描述。
设G1,G2为阶数为p的椭圆曲线加法循环群,GT为阶数为p的椭圆曲线乘法循环群,Zp为阶数为p的整数群,P1为群G1的生成元,P2为群G2的生成元;H为抗碰撞的哈希函数GT→Zp;ê为可计算的双线性对运算ê:G1×G2→GT;满足:
1)双线性;对于任意U1∈G1,U2∈G2,任意整数a,b∈Zp,都有ê(a·U1,b·U2)=ê(ab·U1,U2)=ê(U1,ab·U2)=ê(U1,U2)ab;
2)非退化性;ê(P1,P2)≠1。
1、不需要使用监管功能时
即:当参与方包括用户A和用户B,且用户A为发送方,用户B为接收方时,所述随机公钥派生方法的执行流程依次为:步骤(1)、(2)、(5)、(6),其中,步骤(1)由第三方机构执行,或者由用户A和用户B共同执行;步骤(5)由用户A执行,步骤(2)、(6)由用户B执行;
所述随机公钥派生方法的执行流程如下:
(1)(第三方机构执行,或者由用户A和用户B共同执行)生成***参数算法Pub←(1λ):
(1.1)输入安全参数1λ,其中λ为正整数;
(1.2)运行1λ生成素数p,群G1、G2,和一个可计算的双线性对运算ê;
(1.3)输出***参数Pub,Pub={P1,P2,G1,G2,GT,ê,Zp,H}。
(2)(用户B执行)用户初始密钥生成算法(PK0,SK0)←Pub:
(2.1)随机选择SK0∈Zp
(2.2)计算PK0←SK0·P1∈G1;然后执行(5);
(5)(用户A执行)用户派生公钥生成算法(PKR,R)←(Pub,PK0):
(5.1)随机选择r∈Zp
(5.2)计算R←r·P1∈G1
(5.3)计算RK←ê(PK0,r·P2)∈GT
(5.4)计算PKR←H(RK)·P1+PK0∈G1
(6)(用户B执行)用户派生私钥生成算法(SKR,R)←(Pub,SK0,PKR,R):
(6.1)计算RK←ê(R,SK0·P2)∈GT
(6.2)计算R←r·P1∈G1
(6.3)SKR←H(RK)+SK0∈Zp
2、需要使用监管功能时
即:当参与方包括监管方、用户A和用户B,且用户A为发送方,用户B为接收方时,所述随机公钥派生方法的执行流程依次为:步骤(1)~(7);其中,步骤(1)、(4)、(7)由监管方执行,步骤(5)由用户A执行,步骤(2)、(3)、(6)由用户B执行;
所述随机公钥派生方法的执行流程如下:
(1)(监管方执行)生成***参数算法Pub←(1λ):
(1.1)输入安全参数1λ,其中λ∈Z+
(1.2)运行1λ生成素数p,群G1、G2,和一个可计算的双线性对运算ê;
(1.3)输出***参数Pub,Pub={P1,P2,G1,G2,GT,ê,Zp,H}。
(2)(用户B执行)用户初始密钥生成算法(PK0,SK0)←Pub:
(2.1)随机选择SK0∈Zp
(2.2)计算PK0←SK0·P1∈G1
(3)(用户B执行)用户追踪密钥生成算法TK←(Pub,SK0):
(3.1)计算TK←SK0·P2∈G2
(4)(监管方执行)用户追踪密钥验证算法(Y/N)←(Pub,PK0,TK):
(4.1)如果ê(P1,TK)==ê(PK0,P2),输出Y;
(4.2)否则输出N。
(5)(用户A执行)用户派生公钥生成算法(PKR,R)←(Pub,PK0):
(5.1)随机选择r∈Zp
(5.2)计算R←r·P1∈G1
(5.3)计算RK←ê(PK0,r·P2)∈GT
(5.4)计算PKR←H(RK)·P1+PK0∈G1
(6)(用户B执行)用户派生私钥生成算法(SKR,R)←(Pub,SK0,PKR,R):
(6.1)计算RK←ê(R,SK0·P2)∈GT
(6.2)计算R←r·P1∈G1
(6.3)SKR←H(RK)+SK0∈Zp
(7)(监管方执行)用户派生公钥追踪算法(Y/N)←(Pub,PK0,PKR,R,TK):
(7.1)计算RK←ê(R,TK)∈GT
(7.2)PKR′←H(RK)·P1+PK0∈G1
(7.3)如果PKR′=PKR,则输出Y,否则输出N。
通过上述过程可知,用户B将自己的追踪密钥TK发送给监管方,则监管方可以对用户B的所有交易进行监管,进而可以实现单用户追踪。若用户B不发送自己的追踪密钥TK给监管方,针对每一次具体的派生将RK←ê(R,SK0·P2)∈GT发送给监管方,则监管方仅能对该笔交易进行监管,可实现单交易追踪。
上述的随机公钥派生方法中,都是追踪密钥由用户根据自己的私钥生成,发送给监管方,因此该监管方式属于用户可选择性监管。若要实现强监管,则强制要求每个用户将自己的追踪密钥发送给监管方,监管方收到来自用户的追踪密钥后,可以通过用户的公钥来验证追踪密钥的正确性,避免用户为了逃避监管,而发送错误的追踪密钥,导致监管方无法进行正确的追踪。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (5)

1.一种可监管的随机公钥派生方法,其特征在于,包括:
当参与方包括用户A和用户B,且用户A为发送方,用户B为接收方时,所述随机公钥派生方法的执行流程依次为:步骤(1)、(2)、(5)、(6),其中,步骤(1)由第三方机构执行,或者由用户A和用户B共同执行;步骤(5)由用户A执行,步骤(2)、(6)由用户B执行;
当参与方包括监管方、用户A和用户B,且用户A为发送方,用户B为接收方时,所述随机公钥派生方法的执行流程依次为:步骤(1)~(7);其中,步骤(1)、(4)、(7)由监管方执行,步骤(5)由用户A执行,步骤(2)、(3)、(6)由用户B执行;
其中,步骤(1)~(7)如下:
(1)***参数生成算法Pub←(1λ):
输入安全参数1λ,其中λ为正整数,输出生成***参数Pub;
(2)用户初始密钥生成算法(PK0,SK0)←Pub:
输入***参数Pub,输出用户B初始公私钥对(PK0,SK0);
(3)用户追踪密钥生成算法TK←(Pub,SK0):
输入***参数Pub,用户B初始私钥SK0,输出用户追踪密钥TK;
(4)用户追踪密钥验证算法(Y/N)←(Pub,PK0,TK):
输入***参数Pub,用户B初始公钥PK0,用户追踪密钥TK,如果TK确实为用户B初始公钥PK0,则输出Y,否则输出N;
(5)用户派生公钥生成算法(PKR,R)←(Pub,PK0):
输入***参数Pub,用户B初始公钥PK0,输出用户B派生公钥(PKR,R);
(6)用户派生私钥生成算法(SKR,R)←(Pub,SK0,PKR,R):
输入***参数Pub,用户B初始私钥SK0,用户B派生公钥(PKR,R),输出用户B派生私钥SKR
(7)用户派生公钥追踪算法(Y/N)←(Pub,PK0,PKR,R,TK):
输入***参数Pub,用户B初始公钥PK0,用户B派生公钥(PKR,R),用户B追踪密钥TK,如果派生公钥确实是由用户B初始公钥PK0派生则输出Y,否则输出N;
步骤(1)包括:
(1.1)输入安全参数1λ,其中λ为正整数;
(1.2)运行1λ生成素数p,群G1、G2,和一个可计算的双线性对运算
Figure FDA0003367020070000021
(1.3)输出***参数Pub,
Figure FDA0003367020070000022
其中,G1,G2为阶数为p的椭圆曲线加法循环群,GT为阶数为p的椭圆曲线乘法循环群,Zp为阶数为p的整数群,P1为群G1的生成元,P2为群G2的生成元;H为抗碰撞的哈希函数GT→Zp
Figure FDA0003367020070000023
为可计算的双线性对运算
Figure FDA0003367020070000024
G1×G2→GT;满足:
1)双线性;对于任意U1∈G1,U2∈G2,任意整数a,b∈Zp,都有
Figure FDA0003367020070000025
2)非退化性;
Figure FDA0003367020070000026
步骤(2)包括:
(2.1)随机选择SK0∈Zp
(2.2)计算PK0←SK0·P1∈G1
步骤(5)包括:
(5.1)随机选择r∈Zp
(5.2)计算R←r·P1∈G1
(5.3)计算
Figure FDA0003367020070000031
(5.4)计算PKR←H(RK)·P1+PK0∈G1
2.根据权利要求1所述的一种可监管的随机公钥派生方法,其特征在于,步骤(3)包括:
(3.1)计算TK←SK0·P2∈G2
3.根据权利要求2所述的一种可监管的随机公钥派生方法,其特征在于,步骤(4)包括:
(4.1)如果
Figure FDA0003367020070000032
输出Y;
(4.2)否则输出N。
4.根据权利要求3所述的一种可监管的随机公钥派生方法,其特征在于,步骤(6)包括:
(6.1)计算
Figure FDA0003367020070000033
(6.2)计算R←r·P1∈G1
(6.3)SKR←H(RK)+SK0∈Zp
5.根据权利要求4所述的一种可监管的随机公钥派生方法,其特征在于,步骤(7)包括:
(7.1)计算
Figure FDA0003367020070000034
(7.2)PKR′←H(RK)·P1+PK0∈G1
(7.3)如果PKR′=PKR,则输出Y,否则输出N。
CN202010657040.9A 2020-07-09 2020-07-09 一种可监管的随机公钥派生方法 Active CN111934858B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010657040.9A CN111934858B (zh) 2020-07-09 2020-07-09 一种可监管的随机公钥派生方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010657040.9A CN111934858B (zh) 2020-07-09 2020-07-09 一种可监管的随机公钥派生方法

Publications (2)

Publication Number Publication Date
CN111934858A CN111934858A (zh) 2020-11-13
CN111934858B true CN111934858B (zh) 2022-03-18

Family

ID=73313980

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010657040.9A Active CN111934858B (zh) 2020-07-09 2020-07-09 一种可监管的随机公钥派生方法

Country Status (1)

Country Link
CN (1) CN111934858B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101340282A (zh) * 2008-05-28 2009-01-07 北京易恒信认证科技有限公司 复合公钥的生成方法
EP2506176A1 (en) * 2011-03-30 2012-10-03 Irdeto Corporate B.V. Establishing unique key during chip manufacturing
CN107425971A (zh) * 2017-04-25 2017-12-01 深圳奥联信息安全技术有限公司 终端及其无证书的数据加/解密方法和装置
CN108964908A (zh) * 2018-08-10 2018-12-07 飞天诚信科技股份有限公司 一种受控密钥协商的方法及***
WO2019058240A1 (en) * 2017-09-22 2019-03-28 nChain Holdings Limited INTELLIGENT CONTRACT EXECUTION USING DISTRIBUTED COORDINATION
CN109687959A (zh) * 2018-12-29 2019-04-26 上海唯链信息科技有限公司 密钥安全管理***和方法、介质和计算机程序

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101340282A (zh) * 2008-05-28 2009-01-07 北京易恒信认证科技有限公司 复合公钥的生成方法
EP2506176A1 (en) * 2011-03-30 2012-10-03 Irdeto Corporate B.V. Establishing unique key during chip manufacturing
WO2012130575A1 (en) * 2011-03-30 2012-10-04 Irdeto Corporate B.V. Establishing unique key during chip manufacturing
CN107425971A (zh) * 2017-04-25 2017-12-01 深圳奥联信息安全技术有限公司 终端及其无证书的数据加/解密方法和装置
WO2019058240A1 (en) * 2017-09-22 2019-03-28 nChain Holdings Limited INTELLIGENT CONTRACT EXECUTION USING DISTRIBUTED COORDINATION
CN108964908A (zh) * 2018-08-10 2018-12-07 飞天诚信科技股份有限公司 一种受控密钥协商的方法及***
CN109687959A (zh) * 2018-12-29 2019-04-26 上海唯链信息科技有限公司 密钥安全管理***和方法、介质和计算机程序

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Monero Ring Attack: Recreating Zero Mixin Transaction Effect;Dimaz Ankaa Wijaya;《2018 17th IEEE International Conference On Trust, Security And Privacy In Computing And Communications/ 12th IEEE International Conference On Big Data Science And Engineering》;20180906;全文 *
基于移动端的轻量级NFC安全认证方案;李艳俊;《计算机工程与应用,2020,56(16)》;20191025;全文 *

Also Published As

Publication number Publication date
CN111934858A (zh) 2020-11-13

Similar Documents

Publication Publication Date Title
US6298153B1 (en) Digital signature method and information communication system and apparatus using such method
CN103414569B (zh) 一种建立抗攻击的公钥密码的方法
CN104270249B (zh) 一种从无证书环境到基于身份环境的签密方法
CN108667626A (zh) 安全的两方协作sm2签名方法
US8959355B2 (en) Authentication device, authentication method, program, and signature generation device
CN110120939B (zh) 一种基于异构***的可否认认证的加密方法和***
CN104821880B (zh) 一种无证书广义代理签密方法
CN110113150B (zh) 基于无证书环境的可否认认证的加密方法和***
CN104301108B (zh) 一种从基于身份环境到无证书环境的签密方法
CN113300856B (zh) 一种可证安全的异构混合签密方法
CN1937496A (zh) 可延展伪名证书***和方法
CN106936584B (zh) 一种无证书公钥密码***的构造方法
CN114710275B (zh) 物联网环境下基于区块链的跨域认证和密钥协商方法
CN109698747B (zh) 一种基于双线性对的身份基身份匿藏密钥协商方法
CN112104453A (zh) 一种基于数字证书的抗量子计算数字签名***及签名方法
CN111654366A (zh) 一种安全的pki与ibc之间的双向异构强指定验证者签名方法
CN106453253B (zh) 一种高效的基于身份的匿签密方法
Rezaeibagha et al. Secure and privacy-preserved data collection for IoT wireless sensors
CN111245615B (zh) 一种基于身份的数字签名密码逆向防火墙方法
CN109412815B (zh) 一种实现跨域安全通信的方法和***
CN114285580B (zh) 一种从无证书到公钥基础设施的在线离线签密方法
CN111934858B (zh) 一种可监管的随机公钥派生方法
Aditia et al. Certificate-less public key encryption for secure e-healthcare systems
CN112819465A (zh) 基于Elgamal的同态加密方法及应用***
CN115665732B (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