首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际申请 / 请求书 / 自治公钥证书管理方法、系统及设备

自治公钥证书管理方法、系统及设备

阅读:1发布:2020-07-19

专利汇可以提供自治公钥证书管理方法、系统及设备专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种自治公钥证书管理方法、系统及设备,应用于包括多个网络 节点 的系统中,所述系统还包括离线管理设备,所述方法包括以下步骤:所述网络节点通过所述离线管理设备进行身份认证;身份认证通过的网络节点向所述离线管理设备 请求 为其签发证书存根;所述网络节点根据所述离线管理设备签发的证书存根生成公钥证书。本发明的实施例中,在分布、自治的环境下,充分考虑网络的临时性以及面向应用特性,无须固定在线可信第三方的支持,实现节点公开密钥证书的自治生成、分发、验证、刷新和撤消。,下面是自治公钥证书管理方法、系统及设备专利的具体信息内容。

1.一种自治公钥证书管理方法,应用于包括多个网络节点的系统中,其特征在于,所述系统还包括离线管理设备,所述方法包括以下步骤:
所述网络节点由所述离线管理设备通过多级身份认证与授权机构进行身份认证;
身份认证通过的网络节点向所述离线管理设备请求为其签发证书存根;
所述网络节点根据所述证书存根自治地生成并管理公钥证书,其中,
所述身份认证通过的网络节点向所述离线管理设备请求为其签发证书存根包括:
所述身份认证通过的网络节点一次选取多组证书存根参数,向所述离线管理设备请求为其签发多个证书存根,以当所述身份认证通过的网络节点在移动自组网中运行时,动态改变其证书的密钥对。
2.如权利要求1所述自治公钥证书管理方法,其特征在于,包括:
最高授权机构将证书存根签发的权利委派到次级授权机构,由所述次级授权机构联合所述最高授权机构签发证书存根。
3.如权利要求2所述自治公钥证书管理方法,其特征在于,所述授权具体包括:
最高授权机构选取私有密钥,根据所述私有密钥获得公开密钥,组成所述最高授权机构的密钥对;
所述最高授权机构根据所述密钥对获取参数组(rMA,sMA),并将所述参数组(rMA,sMA)发送给次级授权机构;
所述次级授权机构根据所述参数组(rMA,sMA)获取所述密钥对(xp,yp);其中私有密钥xp为证书存根签发密钥,yp是根据xp进行运算获得的公开密钥;
所述次级授权机构根据所述密钥对(xp,yp)为所管辖的网络节点签发证书存根。
4.如权利要求1所述自治公钥证书管理方法,其特征在于,网络节点根据所述离线管理设备签发的证书存根生成公钥证书之后还包括:
在公钥证书使用过程中,网络节点将公钥证书传递给验证节点,由验证节点检验证书的有效性。
5.如权利要求1所述自治公钥证书管理方法,其特征在于,所述网络节点根据所述离线管理设备签发的证书存根生成公钥证书之后还包括:
网络节点更新或撤消自己的公钥证书。
6.如权利要求5所述自治公钥证书管理方法,其特征在于,
所述网络节点通过单向哈希链对其公钥证书的临时撤消以及永久撤消。
7.如权利要求1所述的自治公钥证书管理方法,其特征在于,所述网络节点根据所述证书存根自治地生成并管理公钥证书包括:
所述认证通过的网络节点根据需要,从所述多个证书存根中选择证书存根以自治地生成并管理公钥证书。
8.一种自治公钥证书管理系统,其特征在于,包括多个网络节点和离线管理设备,所述离线管理设备,用于通过多级身份认证与授权机构对网络节点进行身份认证,并为身份认证通过的网络节点签发证书存根;
所述网络节点,用于通过所述离线管理设备进行身份认证,身份认证通过的网络节点还用于一次选取多组证书存根参数,向所述离线管理设备请求为其签发多个证书存根,以当所述身份认证通过的网络节点在移动自组网中运行时,动态改变其证书的密钥对,以及根据所述证书存根自治地生成并管理公钥证书。
9.如权利要求8所述的自治公钥证书管理系统,其特征在于,所述身份认证通过的网络节点还用于向所述离线管理设备请求为其签发多个证书存根以及根据所述证书存根自治地生成并管理公钥证书包括:
所述认证通过的网络节点根据需要,从所述多个证书存根中选择证书存根以自治地生成并管理公钥证书。
10.一种网络节点,其特征在于,包括:
身份认证单元,用于向离线管理设备请求进行身份认证,所述身份认证由所述离线管理设备通过多级身份认证与授权机构进行;
证书存根获取单元,用于一次选取多组证书存根参数,向离线管理设备请求为其签发多个证书存根,以当身份认证通过的网络节点在移动自组网中运行时,动态改变其证书的密钥对;
公钥证书生成单元,用于在移动自组网中运行时根据需要从所述多个证书存根中选择证书存根以自治地生成并管理公钥证书。
11.如权利要求10所述网络节点,其特征在于,还包括:
公钥证书管理单元,用于对自己的公钥证书进行分发、刷新以及撤消管理操作;
公钥证书验证单元,用于对接收到的其它节点的公钥证书进行验证操作,判断其是否有效。

说明书全文

自治公钥证书管理方法、系统及设备

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种自治公钥证书管理方法、系统及设备。

背景技术

[0002] 移动自组网是一种不依赖任何固定基础设施的无线移动多跳网络。移动自组网除了具有移动性、自组织性外,还往往具有完全分布性、节点自治性和临时性。具体地说,移动自组网中不存在任何固定基础设施为其它节点提供服务,网络中所有节点都是对等的,为完成一项任务,节点之间往往需要相互协作(完全分布性);各个节点都完全自主地管理和控制自己的各种资源,决定自己的行为(自治性);移动自组网往往是为了某个特殊目的而临时紧急建立,由于网络中的节点大多是移动设备,能量往往是有限的,使得移动自组网节点不可能长期持续存在(临时性)。
[0003] 移动自组网往往是面向特定应用的,在其很多应用中可能存在外部的离线组织者或管理组织,对即将进入网络的节点进行身份的认证与授权,只有合法的节点才可以进入网络。
[0004] 公开密钥(简称公钥)技术是一种重要的密钥体制,广泛应用于身份认证、数字签名、密钥协商中。其中,公钥证书是公开密钥的重要载体,公钥证书管理是实现网络信息安全的重要基础,通常包括对公钥证书的生成、分发、验证、刷新以及撤消。因为只有有效的公钥证书管理方案才能保证网络中的节点方便地拥有自己的密钥对(私有密钥/公开密钥),与其它节点实现有效的密钥交换,实现节点间的密钥一致性、节点的身份认证以及对消息的数字签名。
[0005] 在实现本发明的过程中,发明人发现现有技术存在以下缺点:
[0006] 现有方案或者在移动自组网公钥管理需要依赖在线可信第三方,不适应移动自组网节点自治特性,或者密钥管理操作代价过高,效率低下。另外,移动自组网公钥管理中缺乏有效的证书撤消机制,证书安全性控制有待提高。

发明内容

[0007] 本发明实施例提供了一种自治公钥证书管理方法,不依赖在线可信第三方实现移动自组网公钥管理。
[0008] 本发明实施例提供了一种一种自治公钥证书管理方法,应用于包括多个网络节点的系统中。所述方法包括以下步骤:所述网络节点通过所述离线管理设备进行身份认证;身份认证通过的网络节点向所述离线管理设备请求为其签发证书存根;所述网络节点根据所述证书存根自治地生成并管理公钥证书,其中,所述身份认证通过的网络节点向所述离线管理设备请求为其签发证书存根包括:所述身份认证通过的网络节点向所述离线管理设备请求为其签发多个证书存根,以当所述身份认证通过的网络节点在移动自组网中运行时,动态改变其证书的密钥对。
[0009] 所述网络节点对生成的公钥证书进行分发、刷新、撤消等管理操作。
[0010] 本发明实施例提供了一种相应的自治公钥证书管理系统。所述自治公钥证书管理系统包括多个网络节点和离线管理设备,所述离线管理设备,用于对网络节点进行身份认证,并为身份认证通过的网络节点签发证书存根;所述网络节点,用于通过所述离线管理设备进行身份认证,身份认证通过的网络节点还用于向所述离线管理设备请求为其签发多个证书存根,以当所述身份认证通过的网络节点在移动自组网中运行时,动态改变其证书的密钥对,以及根据所述证书存根自治地生成并管理公钥证书。
[0011] 本发明实施例提供了一种网络节点,包括:证书存根获取单元,用于向所述离线管理设备请求为其签发多个证书存根,以当所述身份认证通过的网络节点在移动自组网中运行时,动态改变其证书的密钥对;公钥证书生成单元,用于在移动自组网中运行时根据需要从所述多个证书存根中选择证书存根以自治地生成并管理公钥证书。
[0012] 本发明的实施例中,在分布、自治的环境下,充分考虑网络的临时性以及面向应用特性,无须固定在线可信第三方的支持,实现节点公开密钥证书的生成、分发、验证、刷新和撤消。附图说明
[0013] 图1是本发明实施例中一种支持分级授权的自治公钥证书管理方法流程图
[0014] 图2是本发明实施例中由两级授权机构组成的HOTTPO结构图;
[0015] 图3是本发明实施例中MA设备与SA设备为该节点联合授权的过程示意图;
[0016] 图4是本发明实施例中多级HOTTPO中的授权路径示意图;
[0017] 图5是本发明实施例中单向哈希链中的哈希值与刷新周期的对应关系示意图;
[0018] 图6是本发明实施例中一种自治公钥证书管理系统结构图。

具体实施方式

[0019] 请参照图1,本发明实施例提供了一种自治公钥证书管理方法,应用于包括多个网络节点和离线管理设备的系统中,该方法包括以下步骤:
[0020] 步骤101,网络节点通过离线管理设备进行身份认证。
[0021] 步骤102,身份认证通过的网络节点向离线管理设备请求为其签发证书存根。
[0022] 步骤103,网络节点根据证书存根自治地生成并管理公钥证书。
[0023] 步骤103之后还包括,在公钥证书使用过程中,网络节点可以将其公钥证书传递给验证节点,由验证节点检验证书的有效性;网络节点还可以在必要时更新或撤消自己的公钥证书。
[0024] 其中,步骤101之前还包括:生成离线管理设备,例如HOTTPO(Hierarchical Off-line Trusted Third Party Organization,离线可信第三方组织),该HOTTPO为移动自组网自治公钥证书管理提供一个两级身份认证与授权机构,通过该机构对网络节点进行身份认证。
[0025] 请参照图2,在本发明实施例中,所述HOTTPO,包括最高权威(Master Authority,以下简称MA)设备和次级权威(Subordinate Authority,以下简称SA)设备。在组成移动自组网前,MA设备授权给各个SA设备,由SA设备为其所管辖的各个网络节点签发证书存根。移动自组网中网络节点证书存根的签发最终是由各个SA设备执行的,为了实现两级授权,MA设备需要将网络节点证书存根签发的权委派到各个SA设备,由SA设备联合MA设备为其所管理的组内的每个网络节点签发证书存根。具体委派过程如下:
[0026] 假设p,q为两个大素数,且q|p-1(p-1是q的倍数);g是1到p之间的一个数,q o q且gmodp1(g 对p求余数等于1),h(.)为一个无碰撞的哈希函数。
[0027] MA设备首先在Zq*(从0到q-1的所有整数)上随机选择一个值xMA(从0到q-1的所有整数中随机选择的一个数)作为其私有密钥,即 计算 作为其公开密钥,即MA设备的密钥对为(xMA,yMA)。
[0028] 然后,MA设备在Zq*随机选择KMA,计算
[0029]
[0030] SMA=XMAh(IDMA||IDSA)+KMA (2)
[0031] 并将生成的由两个参数组成的参数组(rMA,sMA),以安全方式发送给SA设备,其中IDMA、IDSA分别表示MA设备和SA设备的身份标识,该身份标识可以是字符串,也可以是数值。所谓的安全方式,就是MA设备利用SA设备的某个临时生成的公开密钥PK(Public Key,公开密钥)对(rMA,sMA)加密,然后将密文发送给SA设备。
[0032] SA设备用对应的临时生成的私有密钥SK对收到的密文解密,从而收到(rMA,sMA)的明文。
[0033] 之后,SA设备首先判断
[0034]
[0035] 是否成立,若成立则说明(rMA,sMA)确实来自MA设备。假设SA设备的密钥对为(xSA,ySA),其中xSA为私有密钥,ySA为公开密钥,且 然后,SA设备计算
[0036] xp=sMA+xSA h(IDMA||IDSA) (4)
[0037]
[0038] 这样,SA设备可以利用密钥对(xp,yp)为其所管辖的移动自组网节点签发证书存根,其中的私有密钥xp称为证书存根签发密钥,yp根据xp进行运算获得的公开密钥。由于xp是利用MA设备和SA设备的私有密钥联合生成的,因此SA设备为移动自组网节点签发证书根的过程就是MA设备与SA设备为该节点联合授权的过程,如图3所示。
[0039] 虽然本发明实施例中的HOTTPO是一种两级授权的组织,事实上,HOTTPO可以扩展为多级授权结构,以适应具有更复杂结构的离线可信第三方组织的情形。假设在一个多级HOTTPO中,有一条如图4所示的授权路径。其中MA1是最高权威设备,其身份为 密钥对为 其下级权威依次是MA2、MA3、……、MAi、……MAn、SA设备,身份和密钥对依次是 IDSA和 ……、
…… (xSA,ySA)。授权过程如下:
[0040] MA1在Zq*随机选择 计算:
[0041]
[0042]*
[0043] 并将生成的 以安全的方式发送给MA2。MA2在Zq 随机选择 计算
[0044]
[0045]
[0046] MA2将生成的 以安全的方式发送给MA3,……。如此下去,SA设备将收到MAn以安全方式发来的 其中:
[0047]
[0048]
[0049] 之后,SA设备首先判断
[0050]
[0051] 是否成立,若成立则说明 确实来自MA1......MAn。假设SA设备的密钥对为(xSA,ySA),其中xSA为私有密钥,ySA为公开密钥,且 然后,SA设备计算证书存根的密钥对:
[0052]
[0053]
[0054] 这样,SA设备就可以利用证书存根的密钥对(xp’,yp’)为其所管辖的移动自组网节点签发证书存根,其中的私有密钥xp’称为证书存根签发密钥。由于xp’是利用MAi(i=1……n)和SA设备的私有密钥联合生成的,因此SA设备为移动自组网节点签发证书根的过程就是MAi(i=1……n)与SA设备为该节点多级联合授权的过程,如图4所示。
[0055] 步骤102中证书存根的签发具体实现方式如下:
[0056] 证书存根是经过HOTTPO认证的网络节点证书管理所需的核心信息,是网络节点实现分布自治公钥证书生成、管理的基础。HOTTPO生成以后,其中的各个SA设备可以对其所管辖的移动自组网节点进行离线身份认证,根据不同的认证策略,网络节点可能需要向SA设备提供相应的物理身份证明,使SA设备根据该物理身份证明进行身份认证。在身份认证通过以后,SA设备可以利用存根签发密钥xp代表MA设备向该网络节点签发证书存根。
[0057] 对于网络节点而言,进入移动自组网之前,必须向其所属的SA设备提交自己的身份证明进行身份认证。只有在身份认证通过后,网络节点才有资格进入移动自组网,获取自己的公钥证书存根,生成并管理自己的公钥证书,与其它节点实现安全通信。
[0058] 一个网络节点N向SA设备提交身份证明时,可以请求SA设备为其签发证书存根。为了请求证书存根,网络节点N必须首先生成或确定如下参数:
[0059] 网络节点N的私有密钥 公开密钥
[0060] 为了获得证书存根,网络节点N需要通过一个安全通道(加密或离线方式)向其所属的SA设备发送消息m,消息m中携带(IDN,yN,IDSA,SA设备的公开密钥ySA,H(.),n,δ)。其中的IDN表示网络节点N的身份标识,H(.)为单向哈希函数,可以利用H(.)生成相应的单向哈希链,网络节点N秘密选择一个随机数t,并且利用H(.)生成一个单向哈希链:
[0061] Hi(t)=H(Hi-1(t)),i=1,2,…,n. (6)
[0062] 哈希值Hn-i(t)对应于公钥证书的第i个刷新周期,也就是说,网络节点N在第in-i个刷新周期可以通过发布H (t)对其证书的有效性进行刷新,如图5所示。
[0063] 在证书申请过程中,网络节点可以根据预测的移动自组网的网络生命期长度LN来决定矢量中n(刷新周期的个数)和RP(公钥证书有效性刷新周期)的选取,以使得[0064] 公钥证书的最大生命周期n*RP(ML)>网络生命期长度LN(7)
[0065] 其中,ML代表网络节点N从所属SA设备申请到的公钥证书的最大生命周期,超过这个生命期后该公钥证书便无法继续使用。当然在一个公钥证书达到其最大生命周期之前,网络节点也可以将其撤消。一个网络节点公钥证书的最大生命周期计算开始于某个时间点ST,并且被分成n个刷新周期RP,n=ML/RP(可以强制使ML的长度是RP的整数倍)。在公钥证书的最大生命期上确定n+1个时间点,即ST,ST+RP,ST+2RP,……,ST+i*RP,ST+(i+1)*RP,……,ST+n*RP。为了保持公钥证书的有效性,网络节点往往需要在某个当前刷新周期,如第i个周期[ST+(i-1)*RP,ST+i*RP],到期之前对该周期进行有效性刷新,即在ST+i*RP之前对第i个周期进行刷新。
[0066] SA设备为网络节点N签发证书存根CSN:假设m=(IDN,yN,IDSA,ySA,H(.),n,δ),SA设备对网络节点N签名,生成证书存根CSN,并将证书存根CSN返回网络节点N。具体过程如下:
[0067] SA设备选择a∈R Zq*,计算
[0068] r=gamodp (8)
[0069] s=xph(m||r)+a (9)
[0070] 每个SA设备记录相关信息,进行验证则SA设备为网络节点N签发的证书存根CSN=(r,s,m,rMA)。
[0071] δ表示单位时间内(比如10小时)网络节点(不包括MA、SA的网络节点)相对于MA设备的时间偏差值,δ的计算如下:
[0072] δ=(lMA-lN)/lMA (10)
[0073] 其中,lMA表示预先设定的以MA设备的时钟为基准的时间长度,lN表示在lMA时间内,网络节点N所测得的时间长度值。显然,lMA时间越长,测得的δ值越精确(由于lMA时间内lN可能出现意外情况,导致lN变化,因此,如果lMA时间加长,可以均衡lN变化,得到精确的δ值)。δ实际上由MA设备和网络节点N的物理时钟决定,受外间条件影响很小,因此可以将δ看作是网络节点N的一个物理常数,测量一次可以长期使用。由δ的计算式(10)可以看出,对于不同网络节点δ值的测量可以同时进行,在测量时只需各网络节点提供各自在lMA时间内测得的时间值lN即可。在测量δ值结束时,根据偏差值计算和实现网络节点与MA设备的时间同步,并记录同步的时刻Tinit。,其中,init是初始化参数。
[0074] 网络节点N利用δ、Tinit以及当前时刻TN,可以计算出MA设备的当前时刻TMA:
[0075]
[0076] 从而实现网络节点N与MA设备的时间同步。
[0077] 为了提高效率,N可以一次选取多组证书存根参数,请求多个证书存根。可以使一个节点在移动自组网中运行时,能够根据需要(比如私有密钥可能被泄露时)动态改变其证书的密钥对,从而提高公钥证书管理的安全性。
[0078] 节点一旦成功申请到证书存根,不再需要HOTTPO的任何支持。以后就可以在移动自组网内独立运行,自主地完成证书的生成、有效性刷新、证书更新以及撤消等操作。这样,移动自组网中的密钥管理就可以以分布、自组织方式运行,而无需任何可信第三方的参与。
[0079] 步骤103,公钥证书的生成过程如下:
[0080] 网络节点N的公钥证书包括附加参数Cinfo=(Hn(t),RP,ST),其中ST为以MA设备为基准的证书启用时刻。计算网络节点对附加参数Cinfo的签名L=(j,k,Cinfo),具体的:
[0081] 网络节点N选取b∈R Zq*,计算
[0082] j=gbmodp (12)
[0083] k=xNh(Cinfo||j)+b (13)
[0084] 网络节点N在第i个刷新周期的证书CertN即为{CSN,L,Hn-i(t),i},即:
[0085] CertN={CSN,L,Hn-i(t),i} (14)
[0086] 其中,ST可以是证书生成时MA设备的时刻,离线生成证书存根,但不上进入网络,如马上进入网络,则ST为当前时间,如果1小时进入网络,则ST为1小时;从而可以由网络节点灵活控制其公钥证书的启用;RP是网络节点公钥证书的有效性刷新周期,网络节点可以根据需要指定RP的值,从而可以灵活地确定该证书的最大生命周期ML(ML=n*RP)。
[0087] 步骤104中证书的发送与验证:
[0088] (1)证书的发送
[0089] 为了使验证节点V获得自己的公开密钥,节点N不需要通过广播方式发布自己的公钥证书CertN,而只需根据实际应用,在必要时将CertN附在相关的数据(如在数字签名应用中节点N对某个消息的签名)中一起发送给V即可。这充分体现了按需发布的原则,可以有效避免网络中因证书发布而产生的消息传递。
[0090] (2)证书的验证
[0091] 验证节点V在收到N的证书CertN,即{CSN,L,Hn-i(t),i}时,为了验证其有效性,需要执行如下操作:
[0092] 首先节点V验证
[0093]
[0094] 是否成立。若成立,则说明节点N的证书存根CSN是经过MA设备授权SA设备,由MA设备和SA设备联合签发的。
[0095] 然后,V利用CSN中N的公开密钥yN检验附加参数签名L的有效性,即检验k h(Cinfo||j)
[0096] g ≡yN jmodp (16)
[0097] 是否成立。若成立,则说明CertN确实是节点N的合法证书,因为只有节点N才拥有对应yN的私有密钥xN,才能对附加参数Cinfo进行有效的签名。而yN是由MA设备和SA设备联合签发的证书存根CSN所指定的。
[0098] 最后,节点V依据自己相对于MA设备的时间偏差系数δv,按照(7)计算以MA设备为基准的当前时刻T’,判断
[0099] 和
[0100] Hi(Hn-i(t))=Hn(t) (18)
[0101] 是否成立,若同时成立,则yN即为节点N当前有效的公开密钥。因为(17)式表明,如果小于(T'-ST)RP值的最大整数为i,即节点N和节点V的当前刷新周期都是第i个;而n-i公式(18)说明节点N的证书CertN,即{CSN,L,H (t),i}在当前刷新周期i有效,也说明该证书中的公开密钥yN在当前有效。
[0102] 另外,如果验证节点V与N在一段时间内(可能持续多个刷新周期RP)多次交互,则验证节点V可以缓存N的证书CertN。这样V在每次检验CertN在当前的有效性时,只需判断(17)和(18)式是否成立即可。当然,如果只在同一个刷新周期RP内多次交互,则验证节点V就无须再次验证CertN的有效性。
[0103] 3)证书的更新
[0104] 如果节点N的公钥证书CertN的生命期结束(即对应的哈希链中的哈希值使用完),则该证书将无法使用。这时,节点可以通过自行更新证书附加参数Cinfo’,重新构造新的证书CertN’,继续使用原证书的密钥对,完成证书的更新,延长证书的生命期,但并不需要HOTTPO的任何支持。具体过程如下:
[0105] N选取新的哈希函数H(.)’、哈希函数初始输入r’、哈希链长度n’、刷新周期RP’n’和证书启用时刻T’,计算新的哈希链,形成新的证书附加参数Cinfo’=(H(.)’,H (t’)’,RP’,T’,δ)。重新生成Cinfo’的签名L’,与证书存根CSN一起形成节点N的新公钥证书。
即:
[0106] 节点N选取b’∈R Zq*,计算j’=gb’;k’=xNh(Cinfo’||j’)+b’,则L’=(j’,k’,Cinfo’)。
[0107] 因此,N在第i个刷新周期的证书CertN’即为{CSN,L’,Hn’-i(t’)’,i}。
[0108] 当然,如果N怀疑原CertN所对应的私有密钥被破解,则可以利用在“2)证书存根的签发”部分同时获取的其它证书存根CSN’,按上述方式生成新公钥的节点证书。
[0109] 4)证书的撤消
[0110] 通过单向哈希链,可以实现节点N对其公钥证书的临时撤消以及永久撤消。节点N通过停止发布对应于当前刷新周期的哈希值,使得节点证书公钥的有效性验证无法通过,及可达到使证书临时失效、实现证书临时撤消的目的;通过永久性的销毁节点私有密钥、哈希函数初始输入r等关键参数,彻底销毁其公钥证书。
[0111] 本发明实施例中,在节点加入移动自组网前,通过HOTTPO(Hierarchical Off-line Trusted Third Party Organization,离线可信第三方组织)对节点进行身份认证(HOTTPO预先存储有一个可以通过认证的网络节点标识列表,检查网络节点发送消息中携带的标识是否属于该列表,如果属于,则身份认证通过),能够有效阻止恶意节点的随意加入。确保只有合法节点才能够获取HOTTPO的授权(获得由SA设备签发的证书存根),进而能够生成并管理自己的公钥证书、实现与其它节点的安全通信。
[0112] 进一步,通过HOTTPO实现对移动自组网节点的两级联合授权,配合完善的身份认证策略,确保节点身份的真实性。
[0113] 进一步,分布、自治的按需公钥证书管理,摆脱了节点证书管理对在线可信第三方的依赖,大大降低了管理中的通信复杂度。
[0114] 进一步,在节点获得证书存根、生成自己的公钥证书后,不再需要HOTTPO的任何支持;同时证书的生成、更新与撤消都只在必要时才在节点本地独立完成,平时无须任何维护操作,也不需要节点进行任何消息的传递,充分体现了证书管理的分布、自治以及按需管理的特性;而证书可以与其它相关数据一起发布,也不需要单独的证书发布操作,因而计算与通信复杂度都大大降低了。
[0115] 进一步,通过时间偏差系数δ有效消除了公钥证书管理中时间同步所需的消息传递。
[0116] 本发明实施例提供了一种移动自组网自治公钥证书管理系统,如图6所示,包括多个网络节点100和离线管理设备200。离线管理设备200,用于对网络节点进行身份认证,并为身份认证通过的网络节点签发证书存根;网络节点100,用于通过离线管理设备200对网络节点进行身份认证,身份认证通过的网络节点向离线管理设备200请求为其签发证书存根,并根据离线管理设备200签发的证书存根生成公钥证书。
[0117] 其中,离线管理设备200包括:身份认证单元210,用于对网络节点进行身份认证;证书存根签发单元220,用于为身份认证通过的网络节点签发证书存根。
[0118] 离线管理设备还包括多个授权机构,其中,最高授权机构将证书存根签发的权利委派到次级授权机构,由所述次级授权机构联合所述最高授权机构签发证书存根。
[0119] 所述最高授权机构具体包括:私有密钥获取单元,用于选取私有密钥;密钥对计算单元,用于根据所述私有密钥获得公开密钥,组成所述最高授权机构的密钥对;发送单元,用于根据所述密钥对获取(rMA,sMA),并将所述(rMA,sMA)发送给次级授权机构。
[0120] 所述次级授权机构具体包括:密钥对获取单元,用于根据所述(rMA,sMA)获取所述密钥对;证书存根签发单元,用于根据所述密钥对为所管辖的网络节点签发证书存根。
[0121] 其中,网络节点100包括:证书存根获取单元110,用于身份认证通过的网络节点向所述离线管理设备请求为其签发证书存根;公钥证书生成单元120,用于根据所述离线管理设备签发的证书存根生成公钥证书。公钥证书管理单元130,用于对自己的公钥证书进行分发、刷新以及撤消管理操作;公钥证书验证单元140,用于对接收到的其它节点的公钥证书进行验证操作,判断其是否有效。
[0122] 本发明的实施例中,在分布、自治的环境下,充分考虑网络的临时性以及面向应用特性,无须固定在线可信第三方的支持,实现节点公开密钥证书的生成、分发、验证、刷新和撤消。在节点加入移动自组网前,通过HOTTPO对节点进行身份认证,能够有效阻止恶意节点的随意加入。确保只有合法节点才能够获取HOTTPO的授权(获得由SA设备签发的证书存根),进而能够生成并管理自己的公钥证书、实现与其它节点的安全通信。
[0123] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0124] 以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈