《认证方法和路由器.pdf》由会员分享,可在线阅读,更多相关《认证方法和路由器.pdf(18页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410779625.2(22)申请日 2014.12.15H04L 9/32(2006.01)H04L 29/06(2006.01)H04L 12/771(2013.01)(71)申请人 中电长城网际系统应用有限公司地址 102200 北京市昌平区科技园区超前路37 号 6 号楼四层 1108 号(72)发明人 江海昇 徐壮壮 宋劲松(74)专利代理机构 北京天昊联合知识产权代理有限公司 11112代理人 彭瑞欣 张天舒(54) 发明名称认证方法和路由器(57) 摘要本发明公开了一种认证方法和路由器,其中,该认证方法包括 :接收邻居。
2、路由器发送的第一数据信息和第一数据信息对应的第一数字签名信息,第一数据信息包括:邻居路由器的身份证书和第一协议报文 ;根据本端路由器中存储的邻居路由器对应的解密公钥和身份证书以对第一数据信息中的身份证书和第一协议报文进行验证。本发明的技术方案将原本单独进行的身份证书验证和协议报文验证整合为一个验证流程,同时在验证过程中仅需使用一套公私钥对,该认证方法能节省计算开销,提高验证效率。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书11页 附图4页(10)申请公布号 CN 104486082 A(43)申请公布日 2015.04.01CN 1044。
3、86082 A1/2 页21.一种认证方法,其特征在于,包括 :接收邻居路由器发送的第一数据信息和所述第一数据信息对应的第一数字签名信息,所述第一数据信息包括 :所述邻居路由器的身份证书和第一协议报文 ;根据本端路由器中存储的所述邻居路由器对应的解密公钥和身份证书以对所述第一数据信息中的身份证书和第一协议报文进行验证。2.根据权利要求 1 所述的认证方法,其特征在于,所述根据本端路由器中存储的所述邻居路由器对应的解密公钥和身份证书以对所述第一数据信息中的身份证书和第一协议报文进行验证的步骤包括 :比较所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书是否一致,若比。
4、较出所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书一致时,则所述第一数据信息中的身份证书通过验证;在所述第一数据信息中的身份证书通过验证之后,根据所述解密公钥对所述第一数字签名信息进行解密,得到所述第一数据信息的第一摘要值 ;对所述第一数据信息进行数字摘要,得到所述第一数据信息的第二摘要值 ;比较所述第一摘要值与所述第二摘要值是否一致,若比较出所述第一摘要值与所述第二摘要值一致时,则所述第一数据信息中的协议报文通过验证。3.根据权利要求 2 所述的认证方法,其特征在于,在所述比较所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书是。
5、否一致的步骤中,若比较出所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书不一致时,则所述本端路由器向所述可信第三方请求所述邻居路由器当前对应的身份证书,以对所述本端路由器中存储的所述邻居路由器的身份证书进行更新,并根据所述本端路由器中存储的所述邻居路由器更新后的身份证书以对所述第一数据信息中的身份证书进行验证。4.根据权利要求 2 所述的认证方法,其特征在于,还包括 :向所述邻居路由器发送的第二数据信息和所述第二数据信息对应的第二数字签名信息,所述第二数据信息包括 :本端路由器的身份证书和第二协议报文。5.根据权利要求 4 所述的认证方法,其特征在于,所述向所述。
6、邻居路由器发送的第二数据信息和所述第二数据信息对应的第二数字签名信息的步骤之前还包括 :根据所述本端路由器的加密私钥对第二数据信息进行数字签名,生成所述第二数据信息对应的第二数字签名信息。6.根据权利要求 1 所述的认证方法,其特征在于,所述根据所述本端路由器中存储的所述邻居路由器对应的解密公钥和身份证书以对所述第一数据信息中的身份证书和第一协议报文进行验证的步骤之前还包括 :判断所述邻居路由器是否为本端路由器的邻居,若判断出所述邻居路由器不为所述本端路由器的邻居,则所述本端路由器向可信第三方请求所述邻居路由器的解密公钥和身份证书,并进行存储。7.一种路由器,其特征在于,包括 :接收单元,用于。
7、接收邻居路由器发送的第一数据信息和所述第一数据信息对应的第一权 利 要 求 书CN 104486082 A2/2 页3数字签名信息,所述第一数据信息包括 :所述邻居路由器的身份证书和第一协议报文 ;验证单元,用于根据本端路由器中存储的所述邻居路由器对应的解密公钥和身份证书以对所述第一数据信息中的身份证书和第一协议报文进行验证。8.根据权利要求 7 所述的路由器,其特征在于,所述验证单元包括 :第一比较模块,用于比较所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书是否一致,若比较出所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书一致。
8、时,则所述第一数据信息中的身份证书通过验证 ;解密模块,用于在所述第一数据信息中的身份证书通过验证之后根据所述解密公钥对所述第一数字签名信息进行解密,得到所述第一数据信息的第一摘要值 ;数字摘要模块,用于对所述第一数据信息进行数字摘要,得到所述第一数据信息的第二摘要值 ;第二比较模块,用于比较所述第一摘要值与所述第二摘要值是否一致若比较出第一摘要值与所述第二摘要值一致时,则所述第一数据信息中的协议报文通过验证。9.根据权利要求 8 所述的路由器,其特征在于,还包括 :第一请求单元,用于在所述第一比较模块比较出所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书不一致。
9、时,向所述可信第三方请求所述邻居路由器当前对应的身份证书,并对所述本端路由器中存储的所述邻居路由器的身份证书进行更新。10.根据权利要求 7 所述的路由器,其特征在于,还包括 :发送单元,用于向所述邻居路由器发送的第二数据信息和所述第二数据信息对应的第二数字签名信息,所述第二数据信息包括 :本端路由器的身份证书和第二协议报文。11.根据权利要求 10 所述的路由器,其特征在于,还包括 :数字签名单元,用于根据所述本端路由器的加密私钥对第二数据信息进行数字签名,生成所述第二数据信息对应的第二数字签名信息。12.根据权利要求 7 所述的路由器,其特征在于,还包括 :判断单元,用于在所述接收单元接收。
10、到所述第一数据信息和所述第一数字签名信息时,判断所述邻居路由器是否为本端路由器的邻居 ;第二请求单元,用于在所述判断单元判断出所述邻居路由器不为所述本端路由器的邻居时,向可信第三方请求所述邻居路由器的解密公钥和身份证书。权 利 要 求 书CN 104486082 A1/11 页4认证方法和路由器技术领域0001 本发明涉及信息技术领域,特别涉及一种认证方法和路由器。背景技术0002 开放最短路径优先 (Open Shortest Path First,简称 OSPF) 是一种内部网关协议。该协议规定子网中的路由器包括 :指定路由器 (Designated Router,简称 DR)、备份指定路。
11、由器 (Back Designated Router,简称 BDR) 和非指定或备份指定路由器 (Not DR or BDR,简称 DR Other)。子网中所有路由器的连接状态数据库 (Link state database 简称LSDB) 都是一致的,由 DR 产生表示该网络的连接状态宣告 (Link state advertisement 简称 LSA)。子网中的路由器需要和 DR 交换 LSDB 信息,并由 DR 为该网络生成一个描述本网络的信息 (Network LSA),并由 DR 洪泛到子网中所有的路由器。子网中的路由器根据 LSDB中的描述路由器节点的信息 (Router LS。
12、A) 和 Network LSA,计算出以本端为根节点的最短路径树,并根据最短路径树计算出子网区域内所有的路由。0003 OSPF 协议存在四种常见的攻击方式 :hello 报文攻击、最大年龄攻击、序列号 +1攻击和最大序列号攻击,这四类攻击的本质均是通过修改协议报文中的字段来达到攻击目的。0004 目前对上述协议报文攻击手段进行防护的方法,主要是报文完整性验证。其中,协议报文完整性验证主要是通过数字签名的方法来实现。数字签名是指通过将协议报文中的一些关键字段先进行摘要值计算 ( 即数字摘要 ) 得到对应的数字摘要值,然后采用加密私钥对数字摘要值加密得到数字签名信息,最后将数字签名信息附加到协。
13、议报文中以发送至目标路由器。目标路由器接收到该协议报文和数字签名信息治好后,目标路由器先将协议报文的相同字段进行摘要值计算,并将计算出的数字摘要值与附加的数字签名信息经过解密经解密后得到的数字摘要值进行比较,如果两个摘要值一致,则说明协议报文在传输过程中没有被修改 ;如果两个摘要值不一致,则说明协议报文在传输过程中被修改过。数字签名方法安全性高,但是需要一定的计算开销。0005 此外,在一个含有可信第三方的可信网络环境中,当一个路由器设备接入可信网络时,需要经过可信第三方的接入认证,在通过接入认证之后,可信第三方会向该接入的路由器颁布一个身份证书。在可信网络中的不同路由器之间进行交互时,交互双。
14、方均需要验证对方的身份证书。0006 路由器设备和终端在通过接入认证并接入可信网络之后,由于无法保证其行为在接入后的可信,因此在可信网络中,仍然要防范中间人攻击,即需要针对路由器设备之间运行 OSPF 协议时的可能出现的攻击进行防护。所以在可信网络中运行 OSPF 协议时,两个通信的路由器不仅需要在初次交互时进行身份证书的验证,还需要在后序的某些时刻进行身份证书的验证。0007 在现有技术中,协议报文的验证和身份证书的验证为两个独立的验证过程。对应于这两个独立的验证过程,则需要设置两套验证流程和两对公私钥对。在执行上述两个独说 明 书CN 104486082 A2/11 页5立验证流程时,路由。
15、器中的计算开销会相对较大,路由器的工作效率偏低。发明内容0008 本发明提供一种认证方法和路由器,该认证方法能节省路由器的计算开销,提高路由器的验证效率。0009 为实现上述目的,本发明提供一种认证方法,包括 :0010 接收邻居路由器发送的第一数据信息和所述第一数据信息对应的第一数字签名信息,所述第一数据信息包括 :所述邻居路由器的身份证书和第一协议报文 ;0011 根据本端路由器中存储的所述邻居路由器对应的解密公钥和身份证书以对所述第一数据信息中的身份证书和第一协议报文进行验证。0012 可选地,所述根据本端路由器中存储的所述邻居路由器对应的解密公钥和身份证书以对所述第一数据信息中的身份证。
16、书和第一协议报文进行验证的步骤包括 :0013 比较所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书是否一致,若比较出所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书一致时,则所述第一数据信息中的身份证书通过验证 ;0014 在所述第一数据信息中的身份证书通过验证之后,根据所述解密公钥对所述第一数字签名信息进行解密,得到所述第一数据信息的第一摘要值 ;0015 对所述第一数据信息进行数字摘要,得到所述第一数据信息的第二摘要值 ;0016 比较所述第一摘要值与所述第二摘要值是否一致,若比较出所述第一摘要值与所述第二摘要值一致时,则所。
17、述第一数据信息中的协议报文通过验证。0017 可选地,在所述比较所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书是否一致的步骤中,若比较出所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书不一致时,则所述本端路由器向所述可信第三方请求所述邻居路由器当前对应的身份证书,以对所述本端路由器中存储的所述邻居路由器的身份证书进行更新,并根据所述本端路由器中存储的所述邻居路由器更新后的身份证书以对所述第一数据信息中的身份证书进行验证。0018 可选地,还包括 :0019 向所述邻居路由器发送的第二数据信息和所述第二数据信息对应的第二数字签名信。
18、息,所述第二数据信息包括 :本端路由器的身份证书和第二协议报文。0020 可选地,所述向所述邻居路由器发送的第二数据信息和所述第二数据信息对应的第二数字签名信息的步骤之前还包括 :0021 根据所述本端路由器的加密私钥对第二数据信息进行数字签名,生成所述第二数据信息对应的第二数字签名信息。0022 可选地,所述根据所述本端路由器中存储的所述邻居路由器对应的解密公钥和身份证书以对所述第一数据信息中的身份证书和第一协议报文进行验证的步骤之前还包括:0023 判断所述邻居路由器是否为本端路由器的邻居,若判断出所述邻居路由器不为所述本端路由器的邻居,则所述本端路由器向可信第三方请求所述邻居路由器的解密。
19、公钥和说 明 书CN 104486082 A3/11 页6身份证书,并进行存储。0024 为实现上述目的,本发明还提供一种路由器,包括 :0025 接收单元,用于接收邻居路由器发送的第一数据信息和所述第一数据信息对应的第一数字签名信息,所述第一数据信息包括 :所述邻居路由器的身份证书和第一协议报文;0026 验证单元,用于根据本端路由器中存储的所述邻居路由器对应的解密公钥和身份证书以对所述第一数据信息中的身份证书和第一协议报文进行验证。0027 可选地,所述验证单元包括 :0028 第一比较模块,用于比较所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书是否一致,。
20、若比较出所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书一致时,则所述第一数据信息中的身份证书通过验证 ;0029 解密模块,用于在所述第一数据信息中的身份证书通过验证之后,根据所述解密公钥对所述第一数字签名信息进行解密,得到所述第一数据信息的第一摘要值 ;0030 数字摘要模块,用于对所述第一数据信息进行数字摘要,得到所述第一数据信息的第二摘要值 ;0031 第二比较模块,用于比较所述第一摘要值与所述第二摘要值是否一致,若比较出所述第一摘要值与所述第二摘要值一致时,则所述第一数据信息中的协议报文通过验证。0032 可选地,还包括 :0033 第一请求单元,用于。
21、在所述第一比较模块比较出所述本端路由器中存储的所述邻居路由器对应的身份证书与所述第一数据信息中的身份证书不一致时,向所述可信第三方请求所述邻居路由器当前对应的身份证书,并对所述本端路由器中存储的所述邻居路由器的身份证书进行更新。0034 可选地,还包括 :0035 发送单元,用于向所述邻居路由器发送的第二数据信息和所述第二数据信息对应的第二数字签名信息,所述第二数据信息包括 :本端路由器的身份证书和第二协议报文。0036 可选地,还包括 :0037 数字签名单元,用于根据所述本端路由器的加密私钥对第二数据信息进行数字签名,生成所述第二数据信息对应的第二数字签名信息。0038 可选地,还包括 :。
22、0039 判断单元,用于在所述接收单元接收到所述第一数据信息和所述第一数字签名信息时,判断所述邻居路由器是否为本端路由器的邻居 ;0040 第二请求单元,用于在所述判断单元判断出所述邻居路由器不为所述本端路由器的邻居时,向可信第三方请求所述邻居路由器的解密公钥和身份证书。0041 本发明具有以下有益效果 :0042 本发明提供了一种认证方法和路由器,其中,该认证方法包括 :接收邻居路由器发送的第一数据信息和第一数据信息对应的第一数字签名信息,第一数据信息包括 :邻居路由器的身份证书和第一协议报文 ;根据本端路由器中存储的邻居路由器对应的解密公钥和身份证书以对第一数据信息中的身份证书和第一协议报。
23、文进行验证。本发明的技术方案将说 明 书CN 104486082 A4/11 页7原本单独进行的身份证书验证和协议报文验证整合为一个验证流程,同时在验证过程中仅需使用一套公私钥对,该认证方法能节省计算开销,提高验证效率。附图说明0043 图 1 为本发明实施例一提供的认证方法的流程图 ;0044 图 2 为本发明实施例二提供的认证方法的流程图 ;0045 图 3 为本发明实施例三提供的认证方法的流程图 ;0046 图 4 为本发明实施例四提供的路由器的结构框图 ;0047 图 5 为图 4 中验证单元的结构框图。具体实施方式0048 为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图。
24、对本发明提供的认证方法和路由器进行详细描述。0049 图 1 为本发明实施例一提供的认证方法的流程图,如图 1 所示,该认证方法包括 :0050 步骤 101 :接收邻居路由器发送的第一数据信息和第一数据信息对应的第一数字签名信息,第一数据信息包括 :邻居路由器的身份证书和第一协议报文。0051 需要说明的是,本实施例给出的是本端路由器对邻居路由器的身份证书以及协议报文的验证过程,本实施例中的各步骤均由本端路由器来执行。本实施提供的认证方法适用于能够作为 DR 或 BDR 的路由器,尤其适用于处理性能和资源优先的小型路由器。0052 本发明中第一协议报文具体可以为:握手报文 (HELLO 报文。
25、 )、数据库描述报文(DBD 报文 )、链路状态请求报文 (LSR 报文 )、链路状态更新报文 (LSU 报文 ) 或链路状态应答报文 (LSA 报文 )。0053 在步骤 101 中,邻居路由器将由可信第三方颁发的身份证书和预发送的第一协议报文所组成的第一数据信息以进行数字签名 ( 即对身份证书和第一协议报文进行共同数字签名 ),生成第一数字签名信息,并将该第一数据信息和第一数字签名信息发送至本端路由器,本端路由器接收第一数据信息和第一数字签名信息。0054 步骤 102 :根据本端路由器中存储的邻居路由器对应的解密公钥和身份证书以对第一数据信息中的身份证书和第一协议报文进行验证。0055 。
26、可选地,步骤 102 具体包括 :0056 步骤 1021 :比较本端路由器中存储的邻居路由器对应的身份证书与第一数据信息中的身份证书是否一致。0057 在步骤 1021 中,若比较出本端路由器中存储的邻居路由器对应的身份证书与第一数据信息中的身份证书不一致时,则说明邻居路由器的身份证书不通过验证,邻居路由器无法与本端路由器通信。流程结束。0058 若比较出本端路由器中存储的邻居路由器对应的身份证书与第一数据信息中的身份证书一致时,则说明邻居路由器的身份证书通过验证,继续执行步骤 1022。0059 步骤 1022 :根据解密公钥对第一数字签名信息进行解密,得到第一数据信息的第一摘要值。006。
27、0 在步骤 1022 中,当邻居路由器的身份证书通过验证后,本端路由器根据存储的邻说 明 书CN 104486082 A5/11 页8居路由器所对应的解密公钥对第一数字签名信息进行解密,得到第一数据信息的第一摘要值。0061 步骤 1023 :对第一数据信息进行数字摘要,得到第一数据信息的第二摘要值 ;0062 在步骤 1023 中,本端路由器对第一数据信息进行数字摘要,得到第一数据信息的第二摘要值。0063 步骤 1024 :比较第一摘要值与第二摘要值是否一致。0064 在步骤 1024 中,若比较出第一摘要值与第二摘要值一致时,则说明第一数据信息中的身份证书和第一协议报文均没有被攻击,相应。
28、地,第一数据信息中的第一协议报文通过验证,即邻居路由器的身份证书和第一协议报文均通过验证。0065 若比较出第一摘要值与第二摘要值不一致时,则说明第一数据信息在传递过程中被攻击 ( 身份证书和 / 或协议报文被修改 ),本端路由器将第一数据信息丢弃。0066 本发明实施例一提供了一种认证方法,该认证方法将可信网络下的身份证书验证和协议报文验证相结合,达到了身份证书验证与协议报文共同签名、共同验证的效果。本发明的技术方案将原本单独进行的身份证书验证和协议报文验证整合为一个验证流程,同时在验证过程中仅需使用一套公私钥对,该认证方法能节省计算开销,提高验证效率。0067 实施例二0068 本发明实施。
29、例二提供了一种认证方法,其用于在新接入路由器与可信网络中的指定路由器之间建立邻居关系时的对身份证书和 HELLO 报文的验证。0069 在本实施例中,邻居路由器具体为新接入路由器,该新接入路由器需要接入至可信网络中,本端路由器具体为可信网络中的指定路由器 (DR)。新接入路由器预发出的第一协议报文具体为第一 HELLO 报文,指定路由器预发出的第二协议报文具体为第二 HELLO 报文。0070 图 2 为本发明实施例二提供的认证方法的流程图,如图 2 所示,该认证方法包括 :0071 步骤 201 :新接入路由器向可信第三方发送解密公钥以及接入认证信息,以向可信第三方请求身份证书。0072 在。
30、新接入路由器并入可信网络之前,需要向可信网络中的可信第三方请求发送对应的解密公钥以及接入可信网络所需要的接入认证信息,以向可信第三方请求一个身份证书。0073 步骤 202 :可信第三方根据接入认证信息对新接入路由器的进行认证,并在接入认证信息通过认证后生成新接入路由器对应的身份证书,同时对新接入路由器的身份证书和解密公钥进行存储。0074 可信第三方对新接入路由器的接入认证过程为本领域的现有技术,此处不再赘述。0075 步骤 203 :可信第三方向新接入路由器下发身份证书。0076 通过上述步骤 201 步骤 203,新接入路由器可从可信第三方获取到在可信网络中的身份证书。0077 在新接入。
31、路由器接收到身份证书后,新接入路由器需要与可信网络中的指定路由器建立邻居关系,以便在可信网络中与指定路由器进行通信。在新接入路由器与指定路由器建立邻居的过程中,需要双方互相验证身份证书和 HELLO 报文。说 明 书CN 104486082 A6/11 页90078 步骤 204 :新接入路由器将由可信第三方下发的身份证书和预发送的第一 HELLO报文所组成的第一数据信息以进行数字签名,生成第一数字签名信息。0079 在步骤 204 中,新接入路由器将由其自身的身份证书和预发送的第一 HELLO 报文所组成的第一数据信息以进行数字签名,并生成第一数字签名信息。0080 步骤 205 :新接入路。
32、由器将第一数据信息和第一数字签名信息发送至指定路由器。0081 在步骤 205 中,新接入路由器将第一数据信息和第一数字签名信息发送至指定路由器,以让指定路由器进行验证。0082 步骤 206 :指定路由器判断新接入路由器是否为指定路由器的邻居。0083 在步骤 206 中,当指定路由器接收到第一数据信息和第一数字签名信息后,指定路由器通过查询其自身的邻居列表中是否存在该新接入路由器的相关信息 ( 如 :新接入路由器的标识信息、邻居理由器的优先级信息 ),以判断该新接入路由器是否为指定路由器的邻居。0084 具体地,当邻居列表中存在新接入路由器的相关信息时,则说明该新接入路由器为指定路由器的邻。
33、居,相应地,指定路由器中必然存在该新接入路由器的解密公钥和身份证书,则在步骤 206 结束后执行步骤 209。0085 当邻居列表中不存在新接入路由器的相关信息时,则说明该新接入路由器不为指定路由器的邻居,相应地,指定路由器中必然不存在该新接入路由器的解密公钥和身份证书,则在步骤 206 结束后执行步骤 207。0086 需要说明的是,在实际的操作中,由于新接入路由器暂时还未处于可信网络中,因此指定路由器的邻居列表中必然不会存在新接入路由器,因此指定路由器会判断出新接入路由器不是指定路由器的邻居。0087 步骤 207 :指定路由器向可信第三方请求新接入路由器的解密公钥和身份证书。0088 在。
34、步骤 207 中,由于新接入路由器不是指定路由器的邻居,因此在指定路由器中没有存储新接入路由器的解密公钥和身份证书,则指定路由器需要向可信第三方请求新接入路由器的解密公钥和身份证书。0089 步骤 208 :可信第三方向指定路由器下发新接入路由器的解密公钥和身份证书。0090 在步骤 208 中,可信第三方接收到指定路由器的请求后,可信第三方向指定路由器下发新接入路由器的解密公钥和身份证书,以供指定路由器进行存储。0091 步骤 209 :指定路由器根据存储的新接入路由器对应的解密公钥和身份证书以对第一数据信息中的身份证书和第一 HELLO 报文进行验证。0092 在步骤 209 中,指定路由。
35、器根据存储的新接入路由器对应的解密公钥和身份证书以对第一数据信息中的身份证书和第一 HELLO 报文进行验证,该验证过程可参见上述实施例一中对步骤 104 的描述,此处不再赘述。0093 当第一数据信息中的身份证书和第一 HELLO 报文存在至少一个没有通过验证时,则指定路由器将该第一数据信息丢弃,流程结束。当第一数据信息中的身份证书和第一HELLO 报文均通过验证时,则指定路由器在其自身的邻居列表中添加新接入路由器,继续执行步骤 210。0094 通过上述步骤 204 步骤 209,指定路由器可对新接入路由器的身份证书和第一说 明 书CN 104486082 A7/11 页10HELLO 报。
36、文进行验证。0095 步骤 210 :指定路由器将由指定路由器的身份证书和预发送的第二 HELLO 报文所组成的第二数据信息以进行数字签名,生成第二数字签名信息。0096 在新接入路由器的身份证书和第二 HELLO 报文均通过指定路由器的验证后,新接入路由器还需要对指定路由器的身份证书和第二 HELLO 报文进行验证。0097 在步骤 210 中,指定入路由器将由其自身的身份证书和预发送的第二 HELLO 报文所组成的第二数据信息以进行数字签名,并生成第二数字签名信息。0098 步骤 211 :指定路由器将第二数据信息和第二数字签名信息发送至新接入路由器。0099 在步骤 211 中,指定路由。
37、器将第二数据信息和第二数字签名信息发送至指定路由器,以让新接入路由器进行验证。0100 步骤 212 :新接入路由器判断指定路由器是否为新接入路由器的邻居。0101 在步骤 212 中,新接入路由器通过其自身的邻居列表可以判断指定接入路由器是否为新接入路由器的邻居,具体判断过程可参见上述实施例一中对步骤 102 的描述。当判断出指定路由器为新接入路由器的邻居时,则执行步骤 215 ;当判断出指定由器不为新接入路由器的邻居时,则继续执行步骤 213。0102 需要说明的是,在实际的操作中,由于新接入路由器暂时还未处于可信网络中,因此指定路由器必然会判断出指定路由器不是新接入路由器的邻居。0103。
38、 步骤 213 :新接入路由器向可信第三方请求指定路由器的解密公钥和身份证书。0104 在步骤 213 中,由于指定路由器不是新接入路由器的邻居,因此在新接入路由器中没有存储指定路由器的解密公钥和身份证书,则新接入路由器需要向可信第三方请求指定路由器的解密公钥和身份证书。0105 步骤 214 :可信第三方向新接入路由器下发指定路由器的解密公钥和身份证书。0106 在步骤 214 中,可信第三方接收到新接入路由器的请求后,可信第三方向指定路由器下发新指定路由器的解密公钥和身份证书,以供新接入路由器进行存储。0107 步骤 215 :新接入路由器根据存储的指定路由器对应的解密公钥和身份证书以对第。
39、二数据信息中的身份证书和第二 HELLO 进行验证。0108 在步骤 215 中,新接入路由器根据存储的指定入路由器对应的解密公钥和身份证书以对第二数据信息中的身份证书和第二 HELLO 报文进行验证,该验证过程可参见上述实施例一中对步骤 104 的描述,此处不再赘述。0109 当第二数据信息中的身份证书和第二 HELLO 报文至少一个没有通过验证时,则新接入路由器将该第二数据信息丢弃,流程结束。当第二数据信息中的身份证书和第二HELLO报文均通过验证时,则新接入路由器在其自身的邻居列表中添加指定路由器新接入路由器与指定路由器之间完成邻居关系的建立,流程结束。0110 通过上述步骤 210 步骤 215,新接入路由器可对指定入路由器的身份证书和第二 HELLO 报文进行验证。0111 需要说明的是,本实施例中上述步骤 210 步骤 215 可先于步骤 204 执行,即先进行新接入路由器可对指定入路由器的身份证书和第二 HELLO 报文进行验证,再进行指定路由器可对新接入路由器的身份证书和第一 HELLO 报文进行验证。说 明 书CN 104486082 A。