一种校验中继用户设备的方法及装置与流程

文档序号:26057795发布日期:2021-07-27 15:36阅读:54来源:国知局
本申请涉及通信
技术领域
:,尤其涉及一种校验中继用户设备的方法及装置。
背景技术
::近距离通信业务(proximityservice,prose)是第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)系统为距离较近的用户设备(userequipment,ue)提供的业务。prose业务可以支持公共安全,物联网,车联网等多种应用场景。prose技术主要包含两个方面:prose发现(prosediscovery)和prose通信(prosecommunication)。在prose发现是指,ue之间可以相互检测,从而完成身份校验的过程;prose通信是指ue之间建立安全的通信信道,从而进行安全的数据通信的过程。在prose场景中,当源ue与目标ue无法直接通信时,可以通过具有中继功能的ue(ue-to-uerelay,以下简称中继ue)与目标ue进行通信。举例来说,源ue向中继ue发送所述源ue的标识与目标ue的标识,中继ue可以根据目标ue的标识确定目标ue并向其发送消息,若目标ue同意通信则通过中继ue向ue发送响应。针对上述利用中继ue进行通信的场景,若中继ue被劫持,则该中继ue可以随时向目标ue发送消息并接收目标ue的响应,存在中继ue通过恶意呼叫获取目标ue信息的风险。技术实现要素:本申请提出一种校验中继用户设备(中继ue)的方法及装置,提升通过中继ue进行通信的安全性。用以解决ue通过中继ue与目标ue建立通信时,中继ue恶意呼叫目标ue的问题,第一方面,本申请实施例提供了一种校验中继ue的方法,该方法适用于第一用户设备(ue1)通过中继用户设备(中继ue)与第二用户设备(ue2)建立通信的场景,包括:ue1接收中继ue发送的消息,该消息携带中继ue标识;所述ue1向所述中继ue发送第一连接请求消息,所述第一连接请求消息包含所述第一令牌,该第一令牌根据第一密钥k1和中继ue标识生成;ue2接收中继ue发送的第二连接请求消息,该第二连接消息包含第一令牌和所述中继ue标识;ue2利用中继ue标识和第二密钥k2对该第一令牌进行校验;ue2若校验第一令牌成功则向中继ue发送连接响应消息;以及ue1接收来自中继ue的所述连接响应消息。ue1接收中继ue发送的消息。该消息可以是广播消息,也可以是ue1与中继ue建立安全通信过程中或者建立安全通信之后接收到的消息。一种可能的实现中,ue1接收中继ue发送的消息之后,校验该中继ue的身份。若校验中继ue的身份失败则终止流程。ue1利用第一密钥k1和中继ue标识生成第一令牌,ue1生成第一令牌的输入参数还可以包括ue1标识,ue2标识,第一新鲜参数等。一种可能的实现中,ue1和ue2属于同一群组,此时ue1生成第一令牌的输入参数中的ue2标识可以由群组标识代替。ue1向中继ue发送第一连接请求消息,所述第一连接请求消息携带第一令牌,还携带ue1标识,ue2标识/群组标识,和可选的第一新鲜参数。中继ue接收第一连接请求消息之后发送第二连接请求消息,该第二连接请求消息中包含第一令牌,还包含中继ue标识,ue1标识,ue2标识/群组标识,和可选的第一新鲜参数。一种可能的实现中,中继ue通过广播发送该第二连接请求消息,ue2通过监听中继ue发送的广播消息获取第二连接请求消息;另一种可能的实现中,当中继ue已经与ue2建立安全连接时,中继ue直接向ue2发送该第二连接请求消息。一种可能的实现中,中继ue发送的第二连接请求携带该中继ue的数字签名,ue2收到第二连接请求后校验该中继ue的身份,具体地,ue2可以利用所述中继ue的公钥对所述第一ue的数字签名进行验证以获取数字签名的验证结果。若ue2校验中继ue的身份失败则终止流程;ue2校验中继ue的身份成功则继续对第一令牌进行校验。ue2收到中继ue发送的第二连接请求消息后对第一令牌进行校验。一种可能的实现中,在校验第一令牌之前,ue2判断中继ue是否在可信列表中,具体地,ue2将中继ue标识与可信列表中的中继标识进行匹配以获得匹配结果。若匹配结果为匹配失败,则ue2对第一令牌进行校验,若ue2校验第一令牌成功则将所述中继ue标识添加至所述可信列表中;若匹配结果为匹配成功则ue2无需校验第一令牌,从而缩短通信建立的时间,提高效率。ue2校验第一令牌,包括:ue2利用中继ue标识和第二密钥k2作为输入参数进行计算以获取令牌,并将获取的令牌与第一令牌进行匹配以获取校验结果。一种可能的实现中,k1与k2为对称密钥,ue1保存有k1,ue2保存有k2。另一种可能的实现中,k1为ue1的私钥,k2为ue2保存的私钥k1对应的公钥。一种可能的实现中,ue2校验第一令牌成功或匹配可信列表成功后,ue2生成第三密钥k3,并将k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥;具体地,ue2根据k2生成k3;ue2还可以根据中继ue标识、ue1标识、ue2标识、第一新鲜参数,第二新鲜参数,业务标识,应用标识中的至少一项生成k3。ue2向中继ue发送连接响应消息,中继ue接收连接响应消息后向ue1发送连接响应消息。一种可能的实现中,ue2利用k3对连接响应消息进行加密和/或完整性保护;ue1接收连接响应消息后,根据k1生成k3,并利用k3对连接响应消息进行解密和/或完整性验证。另一种可能的实现中,ue2校验第一令牌成功后,还生成第三令牌,包括:ue2利用k2或k3,中继ue标识,ue1标识,ue2标识和第二新鲜参数作为参数进行计算以生成第三令牌;ue2生成第三令牌后,向中继ue发送连接响应消息,该连接响应消息携带第三令牌;ue1接收连接响应消息后,根据k1生成k3,并利用k1或k3校验所述第三令牌;ue1校验所述第三令牌成功后,将k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥。根据上述第一方面所述各种可能的实现方式中的方法,一种可能的实现中,当中继ue通过广播发送第二连接请求消息时,第二中继ue获取该连接请求消息,并向ue2发送第三连接请求消息,所述第三连接请求消息携带第一令牌;所述第三连接请求消息还携带第二中继ue标识,ue1标识,ue2标识,以及可选的第一新鲜参数。ue2接收第三连接消息之后对第一令牌进行校验,包括:ue2利用第二中继ue标识和k3作为输入参数进行计算以获取令牌,并将获取的令牌与第一令牌进行匹配以获取校验结果。第二方面,本申请实施例提供了一种校验中继ue的方法,其执行主体为第一用户设备ue1,即发起连接请求的用户设备。该方法适用于第一用户设备(ue1)通过中继用户设备(中继ue)与第二用户设备(ue2)建立通信的场景,该方法包括:ue1接收中继ue发送的消息,该消息携带中继ue标识;所述ue1向所述中继ue发送第一连接请求消息,所述第一连接请求消息包含第一令牌,该第一令牌根据第一密钥k1和中继ue标识生成;所述ue1接收中继ue的连接响应。ue1接收中继ue发送的消息。该消息可以是广播消息,也可以是ue1与中继ue建立安全通信过程中或者建立安全通信之后接收到的消息。一种可能的实现中,ue1接收中继ue发送的消息之后,校验该中继ue的身份。若校验中继ue的身份失败则终止流程。ue1利用第一密钥k1和中继ue标识生成第一令牌。ue1生成第一令牌的输入参数还可以包括ue1标识,ue2标识,第一新鲜参数等。一种可能的实现中,ue1和ue2属于同一群组,此时ue1生成第一令牌的输入参数中的ue2标识可以由群组标识代替。ue1向中继ue发送第一连接请求消息,所述第一连接请求消息携带第一令牌,以使得ue2能够在接收中继ue的连接请求之后根据该第一令牌对中继ue进行校验。该第一连接请求消息还携带ue1标识,ue2标识/群组标识,和可选的第一新鲜参数。ue1接收中继ue的连接响应,该连接响应用于指示ue2校验ue1授权的中继ue成功。一种可能的实现中,该连接响应经第三密钥k3加密和/或完整性保护,ue1接收连接响应后,根据k1生成k3,并根据k3对连接响应消息进行解密和/或完整性验证。另一种可能的实现中,该连接响应消息携带由ue2生成的第三令牌,ue1接收连接响应后,根据k1生成第三密钥k3,并利用k1或k3校验第三令牌;若ue1校验第三令牌成功,则将k3作为ue1与ue2之间通信的加密密钥和/或完整性密钥。第三方面,本申请实施例提供了一种校验中继ue的方法,其执行主体为第二用户设备ue2,即接收连接请求的用户设备。该方法适用于第一用户设备(ue1)通过中继用户设备(中继ue)与第二用户设备(ue2)建立通信的场景,该方法包括:ue2接收第二连接请求消息,该第二连接请求消息携带第一令牌;ue2收到第二连接请求消息后对第一令牌进行校验;ue2若校验第一令牌成功则向中继ue发送连接响应消息,以使得中继ue接收连接响应消息后向ue1发送连接响应消息。ue2接收第二连接请求消息,该第二连接请求消息还携带中继ue标识,ue1标识,ue2标识,以及可选的第一新鲜参数。一种可能的实现中,ue1和ue2属于同一群组,此时第二连接请求消息中的ue2标识可以由群组标识代替。一种可能的实现中,该第二连接请求消息还携带中继ue的数字签名,ue2收到第二连接请求后可校验该中继ue的身份,具体地,ue2可以利用所述中继ue的公钥对所述第一ue的数字签名进行验证以获取数字签名的验证结果。若ue2校验中继ue的身份失败则终止流程;ue2校验中继ue的身份成功则继续对第一令牌进行校验。一种可能的实现中,ue2维护一个可信列表,ue2在校验第一令牌之前,判断中继ue是否在在可信列表中,具体地,ue2将中继ue标识与可信列表中的中继标识进行匹配以获得匹配结果。若匹配结果为匹配失败,则ue2对第一令牌进行校验,校验第一令牌成功后将所述中继ue标识添加至所述可信列表中;若匹配结果为匹配成功则ue2无需校验第一令牌,从而缩短通信建立的时间,提高效率。ue2校验第一令牌,包括:ue2利用中继ue标识和第二密钥k2作为输入参数进行计算以获取第二令牌,并将获取的第二令牌与第一令牌进行匹配以获取校验结果。一种可能的实现中,第一密钥k1与k2为对称密钥,ue1保存有k1,ue2保存有k2。另一种可能的实现中,k1为ue1的私钥,k2为ue2保存的私钥k1对应的公钥。其中k1为ue1生成第一令牌的输入参数。一种可能的实现中,ue2校验第一令牌成功后,生成第三密钥k3,并将k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥;具体地,ue2根据k2生成k3;ue2还可以根据中继ue标识、ue1标识、ue2标识、第一新鲜参数,第二新鲜参数,业务标识,应用标识中的至少一项生成k3。ue2向中继ue发送连接响应消息,以使得中继ue接收连接响应消息后向ue1发送连接响应消息。一种可能的实现中,ue2利用k3对连接响应消息进行加密和/或完整性保护;ue1接收连接响应消息后,根据k1生成k3,并利用k3对连接响应消息进行解密和/或完整性验证。另一种可能的实现中,ue2校验第一令牌成功后,还生成第二令牌,包括:ue2利用k2或k3,中继ue标识,ue1标识,ue2标识和第二新鲜参数作为参数进行计算以生成第二令牌;ue2向中继ue发送连接响应消息,该连接响应消息携带第二令牌。第四方面,提供一种通信系统,该系统包括:第一用户设备ue1,第二用户设备ue2和中继用户设备(中继ue)。ue1通过中继ue与ue2建立通信。该系统中的ue1具有实现上述第一方面的任意一种可能的实现中第一用户设备ue1行为的功能;ue2具有实现上述第一方面的任意一种可能的实现中第二用户设备ue2行为的功能;中继ue具有上述第一方面的任意一种可能的实现中中继ue行为的功能;第五方面,提供一种装置,该装置包括:接收模块,用于接收中继ue发送的消息,该消息携带中继ue标识;处理模块,用于生成第一令牌,具体地,利用第一密钥k1和接收到的中继ue标识作为输入参数进行计算以获取第一令牌;发送模块,用于向所述中继ue发送第一连接请求消息,该第一连接请求消息包含处理模块所生成的第一令牌;所述接收模块还用于接收中继ue的连接响应。该装置具有实现上述第一方面或第二方面的任意一种可能的实现中第一用户设备ue1行为的功能。第六方面,提供一种装置,该装置包括:接收模块,用于接收中继用户设备(中继ue)发送的连接请求消息,所述连接请求消息包含第一令牌;处理模块,用于对所述第一令牌进行校验;发送模块,用于,当所述处理模块校验第一令牌成功时,向所述中继ue发送连接响应消息。该装置具有实现上述第一方面或第三方面的任意一种可能的实现中第二用户设备ue2行为的功能。第七方面,提供一种装置,该装置包括:接收模块,用于接收第一用户设备ue1发送的第一连接请求消息,所述第一连接请求消息包含第一令牌;发送模块,用于发送第二连接请求消息,所述第二连接请求消息包含第一令牌和所述装置的标识。该装置具有实现上述第一方面任意一种可能的实现中中继用户设备(中继ue)行为的功能。第八方面,提供一种装置,该装置包括:接收模块,用于接收中继用户设备(中继ue)发送的连接请求消息,所述连接请求消息包含第一令牌;发送模块,用于发送第三连接请求消息,所述第三连接请求消息包含第一令牌和所述装置的标识。该装置具有实现上述第一方面任意一种可能的实现中第二中继用户设备(第二中继ue)行为的功能。第九方面,提供一种设备,该设备包括:用于存储计算机指令的存储单元、用于收发数据的通信接口,以及与所述存储单元和通信接口耦合的处理器;所述处理器执行所述计算机指令以实现上述第一方面的任意一种可能的设计中第一用户设备ue1行为的功能。第十方面,提供一种设备,该设备包括:用于存储计算机指令的存储单元、用于收发数据的通信接口,以及与所述存储单元和通信接口耦合的处理器;所述处理器执行所述计算机指令以实现上述第二方面的任意一种可能的设计中第一用户设备ue1行为的功能。第十一方面,提供一种设备,该设备包括:用于存储计算机指令的存储单元、用于收发数据的通信接口,以及与所述存储单元和通信接口耦合的处理器;所述处理器执行所述计算机指令以实现上述第一方面的任意一种可能的设计中第二用户设备ue2行为的功能。第十二方面,提供一种设备,该设备包括:用于存储计算机指令的存储单元、用于收发数据的通信接口,以及与所述存储单元和通信接口耦合的处理器;所述处理器执行所述计算机指令以实现上述第三方面的任意一种可能的设计中第二用户设备ue2行为的功能。第十三方面,提供一种设备,该设备包括:用于存储计算机指令的存储单元、用于收发数据的通信接口,以及与所述存储单元和通信接口耦合的处理器;所述处理器执行所述计算机指令以实现上述第一方面的任意一种可能的设计中中继用户设备行为的功能。第十四方面,提供一种设备,该设备包括:用于存储计算机指令的存储单元、用于收发数据的通信接口,以及与所述存储单元和通信接口耦合的处理器;所述处理器执行所述计算机指令以实现上述第一方面的任意一种可能的设计中第二中继用户设备行为的功能。第十五方面,提供一种设备,该设备包括用于收发数据的通信接口以及与所述通信接口耦合的处理器;所述处理器实现上述第一方面的任意一种可能的设计中用户设备ue行为的功能;所述处理器还通过所述通信接口执行上述第一方面的任意一种可能的设计中第一用户设备ue1所涉及的数据收发。第十六方面,提供一种设备,该设备包括用于收发数据的通信接口以及与所述通信接口耦合的处理器;所述处理器实现上述第一方面的任意一种可能的设计中用户设备ue行为的功能;所述处理器还通过所述通信接口执行上述第二方面的任意一种可能的设计中第一用户设备ue1所涉及的数据收发。第十七方面,提供一种设备,该设备包括用于收发数据的通信接口以及与所述通信接口耦合的处理器;所述处理器实现上述第一方面的任意一种可能的设计中用户设备ue行为的功能;所述处理器还通过所述通信接口执行上述第一方面的任意一种可能的设计中第二用户设备ue2所涉及的数据收发。第十八方面,提供一种设备,该设备包括用于收发数据的通信接口以及与所述通信接口耦合的处理器;所述处理器实现上述第一方面的任意一种可能的设计中用户设备ue行为的功能;所述处理器还通过所述通信接口执行上述第三方面的任意一种可能的设计中第二用户设备ue2所涉及的数据收发。第十九方面,提供一种设备,该设备包括用于收发数据的通信接口以及与所述通信接口耦合的处理器;所述处理器实现上述第一方面的任意一种可能的设计中用户设备ue行为的功能;所述处理器还通过所述通信接口执行上述第一方面的任意一种可能的设计中中继用户设备所涉及的数据收发。第二十方面,提供一种设备,该设备包括用于收发数据的通信接口以及与所述通信接口耦合的处理器;所述处理器实现上述第一方面的任意一种可能的设计中用户设备ue行为的功能;所述处理器还通过所述通信接口执行上述第一方面的任意一种可能的设计中第二中继用户设备所涉及的数据收发。第二十一方面,提供一种非易失性计算机可读存储介质,该非易失性计算机可读存储介质存储计算机程序,所述计算机程序被处理器执行,以完成本申请实施例提供的任意一个设备执行的任意一种方法的部分或全部步骤。第二十二方面,提供一种计算机程序产品,当所述计算机程序产品在计算机设备上运行时,使得所述计算机设备执行本申请实施例提供的任意一个设备执行的任意一种方法的部分或全部步骤。附图说明为了更清楚地说明本申请实施例或
背景技术
:中的技术方案,下面将对本申请实施例或
背景技术
:中所需要使用的附图进行说明。图1a,图1b和图1c为本申请实施例涉及的三种应用场景示意图;图2为一种ue1通过中继ue与ue2进行通信的交互示意图。图3为本申请实施例的一种中继ue校验方法的交互示意图;图4为本申请实施例的一种由ue2执行的中继ue校验方法的流程示意图;图5为本申请实施例的又一种中继ue校验方法的交互示意图;图6为本申请实施例的又一种由ue2执行的中继ue校验方法的流程示意图;图7为本申请实施例的又一种中继ue校验方法的交互示意图;图8为本申请实施例的又一种中继ue校验方法的交互示意图;图9为本申请实施例的又一种中继ue校验方法的交互示意图;图10为本申请实施例的一种根据中继ue的群组成员代理查找的交互示意图;图11为本申请实施例的一种装置的结构示意图;图12为本申请实施例的一种装置的结构示意图;图13为本申请实施例的一种装置的结构示意图;图14为本申请实施例的一种通信设备的结构示意图。图15为本申请实施例的一种通信设备的结构示意图。具体实施方式本申请实施例提供一种校验中继用户设备(中继ue)的方法及装置,用以实现源ue通过中继ue与目标ue建立安全的通信时校验中继ue是否被源ue授权。其中,方法和装置是根据同一发明构思的,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。在近距离通信业务(proximityservice,prose)是第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)系统为距离较近的用户设备(userequipment,ue)提供的业务。支持prose业务的ue之间可以在一定范围之内进行直接通信。当源ue与目标ue由于距离等原因无法进行直接通信时,可以通过具有中继功能的ue(ue-to-uerelay,以下简称中继ue)与目标ue进行通信。首先对本申请实施例中的部分用语进行解释说明,以便于本领域技术人员理解。1)用户设备(userequipment,ue):本申请涉及第一用户设备(ue1)、第二用户设备(ue2),中继用户设备(中继ue),第一中继用户设备(第一中继ue),第二中继用户设备(第二中继ue),其中中继ue,第一中继ue和第二中继ue为具有中继功能的ue。本申请涉及的ue为逻辑实体,具体可以包括但不限于各种具有无线通信功能的设备或者此设备中的单元、部件、模块、装置、芯片或者片上系统。上述具有无线通信功能的设备可以但不限于是终端设备(terminalequipment)、通信设备(communicationdevice)、物联网(internetofthings,iot)设备、设备到设备通信(device-to-device,d2d)终端设备、车到一切(vehicletoeverything,v2x)终端设备、机器到机器/机器类通信(machine-to-machine/machine-typecommunications,m2m/mtc)终端设备、车联网设备中的任意一种。其中,终端设备可以是智能手机(smartphone)、智能手表(smartwatch),智能平板(smarttablet)、智能眼镜以及其他穿戴式设备等等;通信设备可以是服务器、网关(gateway,gw)、控制器等等;物联网设备可以是传感器,电表以及水表等等;车联网设备可以是机车(汽车或电动车)的一部分,或者是放置或安装在车辆上的车载设备、车载终端或车载单元(onboardunit,obu)等等。2)本申请实施例中,涉及ue标识(identifier,id)和中继ue标识,例如ue1标识,ue2标识,第一中继ue标识,第二中继ue标识等。ue标识或中继ue标识可以是ue的永久标识,或者临时标识。ue的永久标识可以包括国际移动用户识别码(internationalmobilesubscriberidentity,imsi)、用户永久标识(subscriptionpermanentidentifier,supi)、用户封装标识(subscriptionconcealedidentifier,suci)或者一般公共签约id(genericpublicsubscriptionidentifier,gpsi)中的任一项或多项;ue的临时标识可以包括全球唯一临时标识(globallyuniquetemporaryueidentity,guti);中继ue标识还可以是该中继ue的中继标识,其中中继标识可以是中继业务的ue标识,或者,prose业务的ue标识。ue标识或中继ue标识还可以是其他能唯一代表该ue的标识,本申请不作限制。3)本申请实施例的描述中,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本申请中所涉及的至少一个是指一项或多项;多个,是指两个或两个以上。另外,需要理解的是,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。本申请实施例提供的方法可以应用于各种通信系统,包括但不限于5g通信系统以及未来的各种通信系统。下面结合本申请实施例中的附图对本申请实施例进行描述。本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。图1a,图1b和图1c为本申请实施例适用的三种可能的应用场景示意图,本申请实施例还适用于其他应用场景,在此不做限定。如图1a所示,用户设备ue3为具有中继功能的用户设备,即中继ue。ue3可以通过pc5接口分别与用户设备ue1和用户设备ue2连接,并通过uu接口与运营商网络连接。ue1与ue3,ue2与ue3之间可以进行直接通信。ue1可以通过ue3(中继ue)与ue2进行通信。其中,ue1可以称为源用户设备(sourceue),ue2可以称为目标用户设备(targetue)或远端用户设备(remoteue);ue1还可以称为广播者(announcer)或发现者(discoverer),ue2可以称为监听者(monitor)或被发现者(discoveree)。本申请实施例对用户设备之间采用的通信方式不作限制,例如通信方式可以为蜂窝通信技术,或者wifi,或者蓝牙等等。本申请实施例还适用于群组通信的场景。如图1b所示,ue1和ue2属于同一prose群组。如图1c所示,ue1,ue2和ue3属于同一prose群组。其中prose群组也可以为普通的群组,可以理解为ue1、ue2和ue3属于同一个群组或者团体,群组或团体内的成员共享群组标识和群组密钥等参数。上述图1a、图1b和图1c所述的场景可以为车联网场景,即ue1、ue2、ue3为车联网设备;上述场景还可以为公共安全等其他场景,本申请不做限制。图2描述了现有技术中的一种ue1通过中继ue与ue2进行通信的场景。s201、中继ue发布“我是中继ue”的广播消息,指示接收该消息的ue可以通过该中继ue与其他ue进行通信。s202、ue1接收中继ue发布的消息后,确定通过该中继ue连接ue2。另一种可能的实现中,当ue1发现ue2不在直接通信的范围之内时,通过广播发布“我是ue1,寻找中继ue”,中继ue接收广播消息后响应ue1。s203、ue1向中继ue发送连接请求消息,相应的中继ue接收ue1发送的连接请求消息,该连接请求消息携带ue1标识和ue2标识。s204、中继ue接收ue1发送的连接请求消息后,确定连接ue2。s205、中继ue向ue2发送连接请求消息,相应的,ue2接收中继ue发送的连接请求消息,该连接请求消息携带ue1标识。一种可能的实现中,中继ue根据ue2标识确定ue2,并向ue2发送连接请求消息;另一种可能的实现中,中继ue通过广播发布“我是中继ue,ue1请求连接ue2”的连接请求消息。s206、ue2向中继ue发送连接响应消息,相应的,中继ue接收ue2发送的连接响应消息。ue2接收连接请求消息后,若同意与ue1通信,则向中继ue发送连接响应消息。s207、中继ue接收上述连接响应消息后,向ue1发送连接响应消息,相应的,ue1接收中继ue发送的连接响应消息。通过上述流程,ue1可以通过中继ue完成对ue2的发现,并与ue2建立通信。现有技术中,中继ue可以随时向目标ue发送消息并接收目标ue的响应。例如图2中中继ue可能在没有收到ue1连接请求时,向ue2发送连接请求,ue2接收到该连接请求消息后在无法确认中继ue是否为ue1授权的中继情况下,直接向中继ue发送连接响应;再例如,图2中的中继ue收到ue1的连接请求消息后向其他中继ue转发该连接请求消息,使得其他中继ue也可以呼叫ue2并接收其连接响应。由此可见,现有技术中存在中继ue恶意呼叫目标ue的风险。因此,ue如何通过中继ue与目标ue建立安全的通信,具体地,目标ue如何校验中继ue的是否被授权,是亟待解决的技术问题。图3为本申请实施例的一种校验中继用户设备(中继ue)的交互示意图;本实施例适用于图1a所示的场景。本实施例通过在连接请求中绑定中继ue标识使得ue2能够校验中继ue是否被授权。s300、ue1保存有密钥k1,ue2保存有密钥k2。ue1确定通过中继ue与ue2进行通信之前,ue1保存有密钥k1,ue2保存有密钥k2。一种可能的实现中,密钥k1和密钥k2为对称密钥,此时k1与k2相同;另一种可能的实现中,密钥k1为ue1的私钥,密钥k2为与私钥k1对应的公钥。可选的,ue1与ue2还可以共享密钥标识,该密钥标识用于标识k1和k2;本申请对ue1和ue2如何获取k1、k2和/或密钥标识不作限制。举例来说,k1、k2以及密钥标识可以通过应用预置,或者通过运营商网络分发,或者通过ue1与ue2预先协商等等。s301、中继ue向ue1发送携带中继ue标识的消息,相应的,ue1接收中继ue发送的携带中继ue标识的消息。上述中继ue发送的消息还可能携带中继身份指示、业务标识、应用标识、密钥标识中的任意一项或多项,其中中继身份指示用于具有中继功能的ue指示自己是中继ue的身份。在一种可能的实现中,中继ue通过广播或组播发送上述消息;ue1确定通过中继ue与ue2通信时,监听是否有提供中继功能的中继ue;同样的,ue2也可以通过监听中继ue发送的广播消息确定中继ue标识。在一种可能的实现中,ue1跟中继ue建立安全连接的过程中,或者建立安全连接之后得到中继ue标识;ue2也可以采用相同的方法获取中继ue标识。在一种可能的实现中,ue1发送广播消息,询问附近是否有中继ue。当中继ue响应ue1请求时,ue1得到中继ue标识。本申请对ue1如何接收中继ue的消息不作限制。s302、ue1接收中继ue发送的消息之后,可以验证该中继ue的身份。一种可能的实现中,中继ue发送的消息中可能携带数字签名信息,此时ue1可以通过校验数字签名信息来验证该中继ue的身份,即校验该ue中继发送的标识是否为自身的标识。具体地,ue1根据中继ue标识或者中继ue所在网络的标识查询该中继ue对应的公钥,并利用找出的中继ue的公钥对数字签名进行校验以验证该中继ue的身份。其中,中继ue所在网络的标识可能为跟踪区(trackingarea),或者服务网络,或者归属网络等的标识,本申请实施例不作限制。若校验结果为成功则继续后续步骤,即ue1计算第一令牌;若校验结果为失败则终止流程。s303、ue1计算第一令牌,该第一令牌用于通过中继ue与ue2建立连接。具体地,ue1根据密钥k1和中继ue标识计算第一令牌,包括ue1利用第一密钥k1,中继ue标识,ue1标识,ue2标识以及第一新鲜参数作为计算参数生成令牌。其中,第一新鲜参数用于标识上述令牌的新鲜性,从而防止重放攻击。第一新鲜参数可以是当前的时间,计数器,序列号,ue1选择的的随机数(nonce或rand)中的任意一个,本申请不作限制。ue1生成第一令牌的计算参数还可以包含业务标识,应用标识,密钥标识或其他参数的任意一项或多项,本申请不作限制。所述第一令牌可以为由上述计算参数生成的完整性校验参数:消息验证码(messageauthenticationcode,mac),生成mac的函数可以为哈希类型的函数,hmac等,本申请不作限制;第一令牌还可以为数字签名或者其他用于ue2校验的参数,本申请不作限制。另一种可能的实现中,ue1利用第一密钥k1对中继ue标识进行加密得到第一令牌。s304、ue1向中继ue发送第一连接请求消息,相应的,中继ue接收ue1发送的第一连接请求消息。ue1向中继ue发送的第一连接请求消息携带第一令牌;该第一连接请求消息还携带ue1标识,ue2标识,第一令牌和第一新鲜参数;一种可能的实现中,若ue1和ue2共享第一新鲜参数,或者第一新鲜参数可以根据ue1和ue2共享的参数计算得出时,第一连接请求消息可以不携带第一新鲜参数。ue1向中继ue发送的第一连接请求消息还可以携带业务标识、服务标识、密钥标识或其他参数中的任意一项或多项,本申请不作限制。s305、中继ue接收ue1发送的第一连接请求消息后,确定ue2标识,并向ue2发送第二连接请求消息,相应的,ue2接收中继ue发送的第二连接请求消息。中继ue发送的第二连接请求消息携带中继ue标识,第一令牌;该第二连接请求消息还携带ue1标识,ue2标识,和可选的第一新鲜参数;第二连接请求消息还可以携带业务标识、服务标识、密钥标识或其他参数中的任意一项或多项,本申请不作限制。一种可能的实现中,中继ue通过广播发布该第二连接请求消息,ue2通过监听中继ue发送的广播消息获取第二连接请求消息;另一种可能的实现中,当中继ue已经与ue2建立安全连接时,中继ue直接向ue2发送该第二连接请求消息。s306、ue2接收中继ue发送的第二连接请求消息后,校验中继ue的身份。一种可能的实现中,ue2接收中继ue发送的第二连接请求消息,且尚未与该中继ue建立安全连接时,验证中继ue的身份。一种可能的实现中,中继ue发送的第二连接请求消息中携带数字签名信息,此时ue2可以通过校验数字签名信息来验证该中继ue的身份。具体校验方法参考s302中ue1校验中继ue消息的描述,此处不再赘述。另一种可能的实现中,ue2保存有该中继ue的标识(以下称为第二中继ue标识),ue2验证第二连接请求消息中的中继ue标识是否与ue2保存的第二中继ue标识相同。ue2保存有第二中继ue标识,具体地,一种可能的实现中,ue2在接收第二连接请求之前确定第二中继ue标识;另一种可能的实现中,ue2在接收第二连接请求之后确定第二中继ue标识。本申请不对ue2确定第二中继ue标识的方式做限制,举例来说,ue2可以通过监听中继ue的广播消息确定第二中继ue标识,或者ue2跟中继ue建立安全连接的过程中确定第二中继ue标识,或者ue2跟中继ue建立安全连接之后得到第二中继ue标识。ue2验证中继ue的合法性成功后继续执行后续步骤;若ue2校验中继ue的身份失败则终止流程。s307、ue2根据第二密钥k2校验第一令牌。首先,ue2利用第二连接请求消息中携带的ue1标识和/或密钥标识,查询出第一密钥k1对应的第二密钥k2。ue2根据k2校验第二连接请求消息中携带的第一令牌。具体地,在一种可能的实现中,k2是k1的对称密钥时,ue2利用中继ue标识和k2作为输入参数进行计算以获取第二令牌,并将第一令牌与所生成的第二令牌进行匹配以获取校验结果;在另一种可能的实现中,k2是与私钥k1对应的公钥时,ue2利用中继ue标识和k2对第一令牌进行校验,以获取校验结果。另一种可能的实现中,ue2利用k2校验第一令牌,包括利用k2对第一令牌进行解密,并将该第一令牌中的中继ue标识与连接请求中的中继ue标识进行对比,以获取校验结果。另一种可能的实现中,ue2根据k2和ue2所保存的第二中继ue标识校验第一令牌。由此,可校验ue1计算第一令牌所采用的中继ue标识是否与ue2所保存的第二中继标识相同。ue2校验第一令牌通过后继续执行后续步骤;ue2校验第一令牌不通过则说明该中继ue没有经过ue1授权,ue2丢弃接收到的第二连接请求消息,从而终止流程。一种可能的实现中,ue2向中继ue发送拒绝消息,以使中继ue向ue1发送拒绝消息。其中该拒绝消息还可以携带拒绝原因,用于指示第一令牌校验不通过,或者中继ue标识不匹配。s308、ue2校验第一令牌通过后,生成第三密钥k3,并计算第三令牌。在一种可能的实现中,ue2校验第一令牌通过后生成第三密钥k3,并将k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥,或者根据k3进一步推演ue1与ue2之间通信的加密密钥和/或完整性密钥。具体地,当k2为k1的对称密钥时,ue2根据k2生成k3;ue2还可以根据中继ue标识、ue1标识、ue2标识、第一新鲜参数、第二新鲜参数、第二密钥标识、业务标识、应用标识中的至少一项生成k3。其中,第二密钥标识为ue2所生成的用于关联k3的标识。在一种可能的实现中,ue2校验第一令牌通过后还计算第三令牌。一种可能的实现中,ue2利用k3或k2,中继ue标识,ue1标识,ue2标识和第二新鲜参数作为计算参数生成第三令牌;需要指出的是,所述第二新鲜参数用于表示第三令牌的新鲜性,防止重放攻击。第二新鲜参数可以为当前的时间,计数器,序列号,ue1选择的的随机数(nonce或rand)中的任意一个;第二新鲜参数还可以跟第一新鲜参数相同或者根据第一新鲜参数计算得到,例如,当第一新鲜参数为计数器时,第二新鲜参数可以为计数器加n的值(n为整数)等等,本申请不作限制。ue2生成第三令牌的计算参数还可以包含业务标识,应用标识,第一新鲜参数,第二密钥标识或其他参数的任意一项或多项,本申请不作限制。s309、ue2向中继ue发送连接响应消息,相应的,中继ue接收ue2发送的连接响应消息。该连接响应消息用于指示ue2校验ue1授权的中继ue成功。一种可能的实现中,ue2向中继ue发送的连接响应消息携带第三令牌和第二新鲜参数;该连接响应消息还可以携带第一新鲜参数,密钥标识,中继ue标识,ue1标识,ue2标识中的任意一项或多项,本申请不作限定。s310、中继ue向ue1发送连接响应消息,相应的,ue1接收中继ue发送的连接响应消息。中继ue接收ue2发送的连接响应消息后,向ue1发送该连接响应消息。s311、ue1接收连接响应消息后,生成密钥k3,并校验连接请求消息中的第三令牌。一种可能的实现中,ue1接收连接响应消息后,生成密钥k3,并根据所生成的密钥k3校验第三令牌。具体地,当密钥k2为密钥k1的对称密钥时,ue1根据k1生成密钥k3;ue1还可以根据中继ue标识、ue1标识、ue2标识、第一新鲜参数,第二新鲜参数,业务标识,应用标识中的至少一项生成k3,需要指出的是,ue1生成k3的输入参数应当与ue2生成k3的输入参数相同。ue1根据所生成的密钥k3校验第三令牌,包括:ue1利用密钥k3,中继ue标识,ue1标识,ue2标识以及第二新鲜参数作为输入参数进行计算以生成令牌,并利用所生成的令牌与第三令牌进行匹配以获取校验结果。ue2校验第三令牌通过后,将密钥k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥,或者根据密钥k3进一步推演ue1与ue2之间通信的加密密钥和/或完整性密钥。另一种可能的实现中,ue1接收连接响应消息后,校验第三令牌,校验成功后生成密钥k3。具体地,当密钥k2为k1的对称密钥时,ue1根据密钥k1校验第三令牌,包括:ue1利用密钥k1,中继ue标识,ue1标识,ue2标识以及第二新鲜参数作为输入参数进行计算以生成令牌,并利用所生成的令牌校验第三令牌;ue1校验第三令牌通过后,生成密钥k3,并将密钥k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥,或者根据密钥k3进一步推演ue1与ue2之间通信的加密密钥和/或完整性密钥。具体地,ue2根据k1生成密钥k3;ue2还可以根据中继ue标识、ue1标识、ue2标识、第一新鲜参数,第二新鲜参数,业务标识,应用标识中的至少一项生成密钥k3,需要指出的是,ue1生成k3的输入参数应当与ue2生成k3的输入参数相同。本实施例中,ue1通过中继ue向ue2发送连接请求消息,该连接请求消息携带根据中继ue标识生成的第一令牌,ue2收到中继ue发送的携带第一令牌和中继ue标识的连接请求消息后,校验该第一令牌中的中继标识是否与连接请求中的中继ue标识相同,从而实现对中继ue的校验。图4为本申请实施例的一种校验中继ue的方法流程图;本实施例适用于图1a所示的场景。该实施例以目标用户设备ue2作为执行主体说明了ue2校验中继ue的过程。步骤401、ue2接收携带第一令牌和第一中继ue标识的连接请求。该连接请求还包含ue1标识,ue2标识和可选的第一新鲜参数,具体详见上文s305中的描述,此处不再赘述。步骤402、可选的,ue2校验中继ue的身份,若校验通过则继续校验校验第一令牌(转步骤403),若校验失败则终止流程(转步骤407)。ue2可以通过校验连接请求消息中携带的数字签名判断中继ue的身份;ue2还可以根据预先保存的中继ue的标识(第二中继标识)判断中继ue的身份。具体详见上文s306中的描述,此处不再赘述。步骤403、ue2根据第二密钥k2和第一中继ue标识校验第一令牌,若校验通过则可以生成第三密钥k3(转步骤404),若校验失败则终止流程(转步骤408)。ue2保存有第二密钥k2,ue2根据连接请求消息中的ue1标识和/或密钥标识查询k2。一种可能的实现中,密钥k2为ue1保存的密钥k1的对称密钥,ue2利用第一中继ue标识和k3作为输入参数进行计算以获取令牌,并将所生成的令牌与第一令牌进行匹配以获取校验结果;另一种可能的实现中,密钥k2为ue1保存的私钥k1对应的公钥,ue1利用第一中继ue标识和k2对第一令牌进行校验以获取校验结果。步骤404、ue2生成第三密钥k3。一种可能的实现中,ue2校验第一令牌通过后可生成第三密钥k3,并将k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥,或者根据k3进一步推演ue1与ue2之间通信的加密密钥和/或完整性密钥。具体地,当k2为k1的对称密钥时,ue2根据k2生成密钥k3;ue2还可以根据中继ue标识、ue1标识、ue2标识、第一新鲜参数、第二新鲜参数、第二密钥标识、业务标识、应用标识中的至少一项生成密钥k3。一种可能的实现中,ue2还生成第二密钥标识,具体用于关联k3。步骤405、ue2根据k3或k2计算第三令牌。一种可能的实现中,ue2利用k2或k3,中继ue标识,ue1标识,ue2标识和第二新鲜参数作为计算参数生成第三令牌;ue2生成第三令牌的计算参数还可以包含业务标识,应用标识,第一新鲜参数,第二密钥标识或其他参数的任意一项或多项,本申请不作限制。步骤406、ue2向中继ue发送连接响应。该连接响应用于指示ue2校验ue1授权的中继ue成功。一种可能的实现中,ue2发送的连接响应还包含第三令牌和第二新鲜参数;该连接响应消息还可能包含第一新鲜参数,密钥标识,中继ue标识,ue1标识和ue2标识中的至少一项。步骤407、终止流程。当ue2校验第一中继ue的身份失败或者ue2校验第一令牌失败时丢弃接收到的连接请求消息,从而终止通信建立的流程。一种可能的实现中,ue2向中继ue发送拒绝消息,以使中继ue向ue1发送拒绝消息。其中该拒绝消息还可以携带拒绝原因,用于指示第一令牌校验不通过,或者中继ue标识不匹配。本实施例中,ue2收到中继ue发送的携带第一令牌和中继ue标识的连接请求消息后,利用保存的第二密钥k2校验该第一令牌中的中继标识是否与连接请求中的中继ue标识相同,从而实现对中继ue的校验。图5为本申请实施例的一种校验中继ue的交互示意图;本实施例适用于图1a所示的场景。该实施例通过在连接请求中绑定中继ue标识使得ue2能够校验中继ue是否被授权,该实施例与图3描述的实施例的区别在于,ue2维护一个可信列表,ue2在校验中继ue发送的连接请求消息中的第一令牌之前,判断该中继ue是否在可信列表中,若判断成功则无需校验第一令牌,从而缩短通信建立的时间,提高效率。s500、ue1保存有第一密钥k1,ue2保存有第二密钥k2并维护一个可信列表。ue1确定通过中继ue与ue2进行通信之前,ue1保存有第一密钥k1,ue2保存有第二密钥k2。k1和k2可以是一对对称密钥;还可以是一对公私钥,即k1为ue1的私钥,k2为私钥k1对应的公钥。详见s300,此处不再赘述。一种可能的实现中,ue2还维护一个可信列表,其中包含中继ue标识,中继ue标识所指示的中继ue对ue2而言是可信的。当ue2收到可信列表中的中继ue发送的消息时,无需进一步校验该中继ue是否被授权。一种可能的实现中,该可信列表中包含的中继ue标识具有时效性。举例来说,列表中的每个中继ue标识均有一个定时器,定时器到时则自动删除该中继ue标识;或者每个中继ue标识具有一个有效期,ue2进行中继ue标识匹配时还判断列表中的中继ue标识是否在有效期内,此外,ue2还需定期删除到期的中继ue标识;还可以采用其他方式实现中继ue标识的时效性,本申请不作限制。该可信列表可以由ue2应用预置,或者由运营商网络分发。ue2可以在与中继ue建立安全连接的过程中更新该可信列表,具体地,ue2对中继ue进行校验通过后,将该中继ue的标识添加到可信列表中。步骤s501至s506的内容同步骤s301至s306,此处不再赘述。s507、ue2判断中继ue是否在可信列表中。ue2接收到第二连接请求,并可选的验证了第一中继ue的身份之后,将第二连接请求中携带的中继ue标识与ue2维护的可信列表中的中继ue标识进行匹配。若匹配成功,则说明该中继ue对ue2是可信的,ue可以跳过校验第一令牌的步骤(即s508),执行后续步骤;若匹配失败,则说明该中继ue对ue2是不可信的,ue须进一步校验第二连接请求消息中的第一令牌,即执行s508。ue2校验第一令牌通过后,更新可信列表。s508、ue2根据第二密钥k2校验第一令牌。当中继ue标识不在ue2维护的可信列表里时,ue2进一步校验第一令牌。具体地,ue2利用第二连接请求消息中携带的ue1标识和/或密钥标识,查询出第一密钥k1对应的第二密钥k2,并根据k2校验第二连接请求消息中携带的第一令牌。具体内容详见s307,此处不再赘述。ue2校验第一令牌通过后,更新可信列表,并继续执行后续步骤s509;ue2更新可信列表,具体地,ue2将该中继ue的标识添加至可信列表中;ue2校验第一令牌不通过则说明该中继ue没有经过ue1授权,ue2丢弃接收到的第二连接请求消息,从而终止流程。s509、可选的,ue2生成第三密钥k3。ue2校验第一令牌通过或者中继ue标识与ue2的可信列表匹配成功后,ue2可以生成第三密钥k3,并将k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥,或者根据k3进一步推演ue1与ue2之间通信的加密密钥和/或完整性密钥。具体地,当k2为k1的对称密钥时,ue2根据k2生成密钥k3;ue2还可以根据中继ue标识、ue1标识、ue2标识、第一新鲜参数、第二新鲜参数、第二密钥标识、业务标识、应用标识中的至少一项生成密钥k2。其中第二密钥标识为在一种可能的实现中ue2所生成的用于关联k3的密钥标识。一种可能的实现中,ue2生成密钥k3后,利用该密钥k3对ue2向中继ue发送的连接响应消息进行加密和/或完整性保护另一种可能的实现中,ue2生成密钥k3后,进一步计算第三令牌,具体内容详见s308处的描述,此处不再赘述。s510、ue2向中继ue发送连接响应消息,相应的,中继ue接收ue2发送的连接响应消息。该连接响应用于指示ue2校验ue1授权的中继ue成功。一种可能的实现中,该连接响应消息经第三密钥k3加密和/或完整性保护;另一种可能的实现中,该连接响应消息携带第三令牌和第二新鲜参数;该连接响应消息还可以携带第一新鲜参数,密钥标识,中继ue标识,ue1标识,ue2标识,第二密钥标识中的任意一项或多项,本申请不作限定。s511、中继ue接收ue2发送的连接响应消息之后,向ue1发送该连接响应消息,相应的,ue1接收中继ue发送的连接响应消息。s512、ue1接收连接响应消息后,生成第三密钥k3。具体地,当第二密钥k2为第一密钥k1的对称密钥时,ue1根据k1生成密钥k3;ue1还可以根据中继ue标识、ue1标识、ue2标识、第一新鲜参数、第二新鲜参数、第二密钥标识、业务标识、应用标识中的至少一项生成第三密钥k3,需要指出的是ue1生成k3的输入参数应当与ue2生成k3的输入参数相同。一种可能的实现中,ue1利用所生成的密钥k3对连接响应消息进行解密和/或完整性验证。另一种可能的实现中,ue1对连接响应消息中的第三令牌进行校验。具体地,ue1接收连接响应消息后,生成第三密钥k3,并根据所生成的k3校验第三令牌;或者ue1接收连接响应消息后,根据第一密钥k1校验第三令牌,校验成功后生成密钥k3。具体内容详见s311处的描述,此处不再赘述。本实施例中,ue1通过中继ue向ue2发送连接请求消息,该连接请求消息携带根据中继ue标识生成的第一令牌,ue2收到中继ue发送的携带第一令牌和中继ue标识的连接请求消息后,判断中继ue标识是否在ue2的可信列表中的中继ue标识匹配,若不匹配则校验该第一令牌中的中继标识是否与连接请求中的中继ue标识相同,从而实现对中继ue的校验。图6为本申请实施例的一种校验中继ue的方法流程图;本实施例适用于图1a所示的场景。该实施例以ue2作为执行主体说明了ue2校验中继ue的过程。步骤601、ue2接收携带第一令牌和中继ue标识的连接请求。该连接请求还包含ue1标识,ue2标识和可选的第一新鲜参数,具体详见上文s305中的描述,此处不再赘述。步骤602、可选的,ue2校验中继ue的身份,若验证通过则继续判断中继ue标识是否在ue2的可信列表中(转步骤603),若验证失败则终止流程(转步骤608)。ue2可以通过校验连接请求消息中携带的数字签名判断中继ue的身份;ue2还可以根据预先保存的中继ue的标识(以下成文第二中继ue标识)判断第一中继ue的身份。具体详见上文s306中的描述,此处不再赘述。步骤603、ue2判断中继ue是否能与ue2的可信列表匹配,若匹配成功则生成第三密钥k3(转步骤606),若匹配失败则校验第一令牌(转步骤608)。ue2维护一个可信列表,该列表中包含ue2信任的中继ue的标识以及可选的每个中继ue标识的有效期。该可信列表可由ue2预置,或者由运营商网络分发。ue2可以在与中继ue建立安全连接的过程中更新该可信列表。ue2将接收到的中继ue标识与可信列表中的中继ue标识进行匹配,若匹配成功则说明中继ue对ue2而言是可信的,ue2无需校验中继ue;若匹配失败则说明中继ue对ue2而言是不可信的,ue2需进一步校验中继ue。步骤604、当中继ue标识不在ue2的可信列表时,ue2根据第二密钥k2校验第一令牌,若校验通过则更新可信列表(605),若校验失败则终止流程(转步骤608)。ue2保存有第二密钥k2,ue2根据连接请求消息中的ue1标识和/或密钥标识查询k2。一种可能的实现中,k2为ue1保存的第一密钥k1的对称密钥,ue2利用中继ue标识和k2作为输入参数进行计算以获取第二令牌,并将所生成的第二令牌与第一令牌进行匹配以获取校验结果;另一种可能的实现中,k2为ue1保存的私钥k1对应的公钥,ue1利用中继ue标识和k3对第一令牌进行校验以获取校验结果。步骤605、ue2校验第一令牌成功后,更新可信列表。具体地,ue2将中继ue标识添加到可信列表中。可选的,ue2还将中继ue标识的有效期添加至可信列表中。步骤606、ue2生成第三密钥k3。一种可能的实现中,当中继ue标识与ue2的可信列表匹配成功或者ue2校验第一令牌通过后,ue可生成第三密钥k3,并将k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥,或者根据k3进一步推演ue1与ue2之间通信的加密密钥和/或完整性密钥。ue2生成k3后,利用该k3对ue2向中继ue发送的连接响应消息进行加密和/或完整性保护,或者进一步计算第三令牌。具体内容详见s509,此处不再赘述。步骤607、ue2向中继ue发送连接响应消息。该连接响应消息用于指示ue2校验ue1授权的中继ue成功。一种可能的实现中,该连接响应消息经第三密钥k3加密和/或完整性保护;另一种可能的实现中,该连接响应消息携带第三令牌和第二新鲜参数;该连接响应消息还可以携带第一新鲜参数,第二密钥标识,中继ue标识,ue1标识,ue2标识中的任意一项或多项,本申请不作限定。步骤608、终止流程。当ue2校验中继ue的身份失败或者ue2校验第一令牌失败时丢弃接收到的连接请求消息,从而终止通信建立的流程。一种可能的实现中,ue2向中继ue发送拒绝消息,以使中继ue向ue1发送拒绝消息。其中该拒绝消息还可以携带拒绝原因,用于指示第一令牌校验不通过,或者中继ue标识不匹配。本实施例中,ue2收到中继ue发送的携带第一令牌和中继ue标识的连接请求消息后,判断中继ue标识是否与ue2的可信列表中的中继ue标识匹配,若匹配不成功则校验该第一令牌中的中继标识是否与连接请求中的中继ue标识相同,从而实现对中继ue的校验。图7为本申请实施例的一种校验中继ue的交互示意图;该实施例通过在连接请求中绑定中继ue标识使得ue2能够校验中继ue是否被授权,该实施例中描述了第二中继ue采用由第一中继ue标识生成的第一令牌向ue2发送连接请求时的交互示意图。s700至s704同图3中的s300至s304,此处不再赘述。s705、第一中继ue接收ue1发送的第一连接请求标识后,通过广播发送第二连接请求消息,第二ue中继通过监听广播接收该第二连接请求消息。第一中继ue发送的第二连接请求消息携带ue1标识,ue2标识,第一中继ue标识,第一令牌和可选的第一新鲜参数;第二连接请求消息还可以携带业务标识、服务标识、密钥标识或其他参数中的任意一项或多项,本申请不作限制。s706、第二中继ue接收第一中继ue发送的第二连接请求后,向ue2发送第三连接请求,相应的,ue2接收第二中继ue发送的第三连接请求。第二中继ue发送的第三连接请求消息携带ue1标识,ue2标识,第二中继ue标识,第一令牌和可选的第一新鲜参数;第三连接请求消息还可以携带第二连接请求中包含的业务标识、服务标识、密钥标识或其他参数中的任意一项或多项,本申请不作限制。一种可能的实现中,第二中继ue通过广播发送该第三连接请求消息,ue2通过监听第二中继ue发送的广播消息获取第三连接请求消息;另一种可能的实现中,当第二中继ue已经与ue2建立安全连接时,第二中继ue直接向ue2发送该第三连接请求消息。s707、ue2接收第二中继ue发送的第三连接请求消息后,校验第二中继ue的身份。具体内容同s306中ue2校验中继ue的身份相同,此处不再赘述。ue2校验中继ue的身份成功后继续执行后续步骤;若ue2校验中继ue的身份失败则终止流程。s708、ue2判断是否已经处理过ue1发起的连接请求。ue2校验第二中继ue的身份成功后,继续判断ue2是否已经处理过ue1发起的连接请求消息。一种可能的情况中,ue2在接收第二中继ue发送的第三连接请求消息前已经处理第一中继ue发送的第二连接请求,此时ue2将丢弃该第三连接请求消息,从而终止流程。若ue2在接收第三连接请求之前未处理过ue1发起的连接请求则继续执行后续步骤。s709、ue2判断第二中继ue是否在可信列表之中。ue2将第二中继ue标识与可信列表中的中继标识进行匹配。若匹配成功,则说明第一中继ue对ue2是可信的。一种可能的实现中,ue2生成第三密钥k3并将k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥,或者根据k3进一步推演ue1与ue2之间通信的加密密钥和/或完整性密钥。具体地,当k2为k1的对称密钥时,ue2根据k2生成k3;ue2还可以根据ue1标识、ue2标识、第一新鲜参数、第二新鲜参数、第二密钥标识、业务标识、应用标识中的至少一项生成k3。其中,第二密钥标识为ue2所生成的用于关联k3的密钥标识。一种可能的实现中,ue2生成第三密钥k3后,利用该密钥k3对ue2向第二中继ue发送的连接响应消息进行加密和/或完整性保护另一种可能的实现中,ue2生成第三密钥k3后,进一步计算第三令牌。具体地,ue2利用第二密钥k2或第三密钥k3,第一中继ue标识,ue1标识,ue2标识和第二新鲜参数作为输入参数进行计算以生成第二令牌。ue2生成第二令牌的计算参数还可以包含业务标识,应用标识,第一新鲜参数,第二密钥标识或其他参数的任意一项或多项,本申请不作限制。若匹配失败,则说明第二中继ue对ue2是不可信的,ue须进一步校验第三连接请求消息中的第一令牌。具体地,ue2利用第三连接请求消息中携带的ue1标识和/或密钥标识,查询出第一密钥k1对应的第二密钥k2。ue2根据k2和第二中继ue标识校验第三连接请求消息中携带的第一令牌。由于第一令牌是根据密钥k1和第一中继ue标识生成的,ue2校验第一令牌将会失败。ue2校验第一令牌失败后丢弃该第三连接请求消息,从而终止流程。s710、ue2向第二中继ue发送连接响应消息,相应的,第二中继ue接收ue2发送的连接响应消息。一种可能的实现中,该连接响应消息经第三密钥k3加密和/或完整性保护;另一种可能的实现中,该连接响应消息携带第三令牌,ue2标识和第二新鲜参数;该连接响应消息还可以携带第一新鲜参数,第二密钥标识,ue1标识,第二中继ue标识,第一中继ue标识的任意一项或多项,本申请不作限定。s711、第二中继ue接收ue2发送的连接响应消息后向第一中继ue发送该连接响应消息,相应的,第一中继ue接收该连接响应消息。s712、第一中继ue标识接收连接响应消息后,对该连接响应消息进行判断。一种可能的实现中,第一中继ue标识判断该携带ue2标识的连接响应消息是否来自ue2,判断失败则丢弃该消息。另一种可能的实现中,第一中继ue判断是否已经处理ue2返回的连接响应消息,已处理则丢弃该消息,未处理则向ue1发送该连接响应消息。s713、第一中继ue向ue1发送该连接响应消息,相应的,ue1接收第一中继ue发送的连接响应消息。s714、ue1接收连接响应消息后,生成密钥k3。具体内容详见s512,此处不再赘述。本实施例中ue1发起的连接请求消息,经第一中继ue和第二中继ue发送至ue2,ue2接收连接请求消息后,判断是否已经处理过ue1发起的连接请求,避免重复响应;第一中继ue接收ue2发起的连接响应后,判断该连接响应是否由ue2发送或者判断是否已经处理过ue2发起的连接响应,避免ue1接收重复的响应。图8为本申请实施例中的一种校验中继ue的交互示意图。图8中的实施例通过在连接请求中绑定中继ue标识使得ue2能够校验中继ue是否被授权。本实施例适用于图1a所示的场景。本实施例与图3中的实施例的区别在于,由中继ue校验ue2发送的第三令牌,校验失败时直接结束流程,从而减少信令开销,提高效率。s800、ue1保存有第一密钥k1,ue2保存有第二密钥k2。ue1确定通过中继ue与ue2进行通信之前,ue1保存有第一密钥k1,ue2保存有第二密钥k2。k1和k2为对称密钥,可选的,ue1与ue2还可以共享密钥标识,该密钥标识用于标识k1和k2;本申请对ue1和ue2如何获取k1、k2和/或密钥标识不作限制。举例来说,k1、k2以及密钥标识可以通过应用预置,或者通过运营商网络分发,或者通过ue1与ue2预先协商等等。s801、中继ue向ue1发送携带中继ue标识的消息,相应的,ue1接收中继ue发送的携带中继ue标识的消息。具体内容同s301,此处不再赘述。s802、可选的,ue1接收中继ue发送的消息之后,校验该中继ue的身份。具体内容同s302,此处不再赘述。s803、ue1计算第一令牌和第四令牌。具体地,ue1根据第一密钥k1和中继ue标识计算第一令牌和第四令牌,包括:ue1利用k1,中继ue标识,ue1标识,ue2标识以及第一新鲜参数作为计算参数生成第一令牌;ue1利用k1,中继ue标识,ue1标识,ue2标识以及第二新鲜参数作为计算参数生成第四令牌。其中,第一新鲜参数和第二新鲜参数用于标识上述令牌的新鲜性,从而防止重放攻击。第一新鲜参数可以是当前的时间,计数器,序列号,ue1选择的的随机数(nonce或rand)中的任意一个,本申请不作限制。ue1生成第一令牌或第四令牌的计算参数还可以包含业务标识,应用标识,密钥标识或其他参数的任意一项或多项,本申请不作限制。s804、ue1向中继ue发送第一连接请求消息,相应的,中继ue接收ue1发送的第一连接请求消息。ue1向中继ue发送的第一连接请求消息携带ue1标识,ue2标识,第一令牌,第四令牌,第一新鲜参数和第二新鲜参数。一种可能的实现中,若ue1和ue2共享第一新鲜参数和/或第二新鲜参数,或者第一新鲜参数和/或第二新鲜参数可以根据ue1和ue2共享的参数计算得出时,第一连接请求消息可以不携带第一新鲜参数和/或第二新鲜参数。ue1向中继ue发送的第一连接请求消息还可以携带业务标识、服务标识、密钥标识或其他参数中的任意一项或多项,本申请不作限制。s805、中继ue保存第四令牌。中继ue接收ue1发送的第一连接请求消息后,保存第四令牌,该第四令牌用于校验ue2发送的第三令牌。s806、中继ue接收ue1发送的第一连接请求消息后,确定ue2标识,并向ue2发送第二连接请求消息,相应的,ue2接收中继ue发送的第二连接请求消息。中继ue发送的第二连接请求消息携带ue1标识,ue2标识,中继ue标识,第一令牌和可选的第一新鲜参数和/或第二新鲜参数;第二连接请求消息还可以携带业务标识、服务标识、密钥标识或其他参数中的任意一项或多项,本申请不作限制。一种可能的实现中,中继ue通过广播发送该第二连接请求消息,ue2通过监听中继ue发送的广播消息获取第二连接请求消息;另一种可能的实现中,当中继ue已经与ue2建立安全连接时,中继ue直接向ue2发送该第二连接请求消息。s807、ue2接收中继ue发送的第二连接请求消息后,校验中继ue的身份。具体内容同s306,此处不再赘述。s808、ue2根据第二密钥k2校验第一令牌。具体内容同s307,此处不再赘述。s809、ue2校验第一令牌通过后,生成第三密钥k3,并计算第三令牌。一种可能的实现中,ue2校验第一令牌通过后生成第三密钥k3,并将k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥,或者根据k3进一步推演ue1与ue2之间通信的加密密钥和/或完整性密钥。具体地,ue2根据k2生成k3;ue2还可以根据中继ue标识、ue1标识、ue2标识、第一新鲜参数、第二新鲜参数、第二密钥标识、业务标识、应用标识中的至少一项生成k3。其中第二密钥标识为ue2生成的用于关联k3的密钥标识。一种可能的实现中,ue2校验第一令牌通过后还计算第三令牌,具体地,ue2利用k2,中继ue标识,ue1标识,ue2标识和第二新鲜参数作为计算参数生成第三令牌。ue2生成第三令牌的其它计算参数还可以包含业务标识,应用标识,第一新鲜参数,第二密钥标识或其他参数的任意一项或多项,需要指出的是ue2生成第三令牌的其它计算参数应当与ue1生成第四令牌的其他计算参数相同。s810、ue2向中继ue发送连接响应消息,相应的,中继ue接收ue2发送的连接响应消息。ue2向中继ue发送的连接响应消息携带第三令牌;该连接响应消息还可以携带第二新鲜参数,第一新鲜参数,第二密钥标识,中继ue标识,ue1标识,ue2标识中的任意一项或多项,本申请不作限定。s811、中继ue校验连接响应中的第三令牌。中继ue收到ue2发送的携带第三令牌的连接响应后,校验该第三令牌,具体地,中继ue校验接收到的第三令牌是否与中继ue所保存的第四令牌相同。若中继ue校验第三令牌成功则向ue1发送校验结果;若中继ue校验第三令牌失败则终止通信建立流程。s812、中继ue校验第三令牌成功后向ue1发送校验结果,相应的,ue1接收中继ue发送的校验结果。s813、ue1接收中继ue发送的校验结果后,生成第三密钥k3。具体地,ue1根据k1生成k3;ue1还可以根据中继ue标识、ue1标识、ue2标识、第一新鲜参数,第二新鲜参数,业务标识,应用标识等其他参数中的至少一项生成密钥k2,需要指出的是,ue1生成k3的其他参数应当与ue2生成k3的其他参数相同。ue1将所生成的k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥,或者根据密钥k2进一步推演ue1与ue2之间通信的加密密钥和/或完整性密钥。本实施例中,ue1通过中继ue向ue2发送携带根据中继ue标识生成的第一令牌时还向中继ue发送第四令牌,中继ue保存该第四令牌;ue2校验第一令牌通过后向中继ue发送第三令牌;中继ue根据所保存的第四令牌验证该令牌第三令牌,并向ue1发送校验结果,从而实现对中继ue的校验。需要指出的是,在校验第一令牌前ue2还可以验证中继ue是否在可信列表中,若验证成功则可以跳过校验第一令牌的步骤,直接生成第三令牌,从而缩短通信建立的时间,可信列表的相关描述详见图5中的实施例,此处不再赘述。图9为本申请实施例的一种校验中继ue的交互示意图;该实施例通过在ue1发送的连接请求中绑定中继ue标识使得ue2能够校验中继ue是否被ue1授权。本实施例与图3中的实施例的区别在于,ue1可以根据群组标识发现ue2,适用于图1b所示的群组通信的场景。s900、ue1和ue2保存有密钥k1和群组标识。ue1和ue2属于同一个群组,并保存有该群组的群组标识;ue1和ue2还共享密钥k1,其中k1为ue1和ue2所属群组的密钥。ue1和ue2还可以共享密钥标识,该密钥标识用于标识k1。本申请对ue1和ue2如何获取k1和/或群组标识和/或密钥标识不作限制。举例来说,密钥k1,和/或群组标识,和/或密钥标识可以通过应用预置,或者通过运营商网络分发,或者通过ue1与ue2预先协商等等。s901、中继ue向ue1发送携带中继ue标识的消息,相应的,ue1接收中继ue发送的携带中继ue标识的消息。具体内容同s301,此处不再赘述。s902、ue1接收中继ue发送的消息之后,可以校验该中继ue的身份。具体内容同s302,此处不再赘述。s903、ue1计算第一令牌,该第一令牌用于通过中继ue与群组成员建立连接。具体地,ue1根据第一密钥k1和中继ue标识计算第一令牌,包括ue1利用k1,中继ue标识,ue1标识,群组标识以及第一新鲜参数作为计算参数生成第一令牌。其中,第一新鲜参数用于标识上述令牌的新鲜性,从而防止重放攻击。第一新鲜参数可以是当前的时间,计数器,序列号,ue1选择的的随机数(nonce或rand)中的任意一个,本申请不作限制。ue1生成第一令牌的计算参数还可以包含业务标识,应用标识,密钥标识或其他参数的任意一项或多项,本申请不作限制。所述第一令牌可以为由上述计算参数生成的完整性校验参数mac,生成mac的函数可以为哈希类型的函数,hmac等,本申请不作限制;第一令牌还可以为数字签名或者其他用于ue2校验的参数,本申请不作限制。s904、ue1向中继ue发送第一连接请求消息,相应的,中继ue接收ue1发送的第一连接请求消息。ue1向中继ue发送的第一连接请求消息携带ue1标识,群组标识,第一令牌和第一新鲜参数;一种可能的实现中,若ue1和群组成员共享第一新鲜参数,或者第一新鲜参数可以根据ue1和群组成员共享的参数计算得出时,第一连接请求消息可以不携带第一新鲜参数。ue1向中继ue发送的第一连接请求消息还可以携带业务标识、服务标识、密钥标识或其他参数中的任意一项或多项,本申请不作限制。s905、中继ue接收ue1发送的第一连接请求消息之后,根据群组标识向ue1的群组成员发送第二连接请求消息,相应的,群组成员接收中继ue发送的第二连接请求消息。中继ue发的的第二连接请求消息携带ue1标识,群组标识,中继ue标识,第一令牌和可选的第一新鲜参数,其中中继ue标识为该中继ue的标识;第二连接请求消息还可以携带业务标识、服务标识、密钥标识或其他参数中的任意一项或多项,本申请不作限制。一种可能的实现中,中继ue通过广播发送该第二连接请求消息,群组成员ue2通过监听中继ue发送的广播消息获取第二连接请求消息;另一种可能的实现中,当中继ue已经与ue2建立安全连接,且已知ue2的群组标识时,中继ue可直接向ue2发送该第二连接请求消息。s906、ue2接收中继ue发送的第二连接请求消息后,校验该中继ue的身份。具体内容详见s306,此处不再赘述。s907、ue2根据密钥k1校验第一令牌。ue2利用第二连接请求中携带的ue1标识和/或群组标识和/或密钥标识,查询出第一密钥k1,并根据第一密钥k1校验第二连接请求中携带的第一令牌。具体地,ue2利用中继ue标识和k1作为输入参数进行计算以获取第二令牌,并将第一令牌与所生成的第二令牌进行匹配以获取校验结果。ue2校验第一令牌通过则说明该中继ue经过ue1,ue2继续执行后续步骤;ue2校验第一令牌不通过则说明该中继ue没有经过ue1授权,ue2丢弃接收到的第二连接请求消息,从而终止流程。s908、ue2校验第一令牌通过后,生成第三密钥k3,并计算第三令牌。一种可能的实现中,ue2校验第一令牌通过后生成第三密钥k3,并将k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥,或者根据k3进一步推演ue1与ue2之间通信的加密密钥和/或完整性密钥;另一种可能的实现中k3可以作为群组通信密钥或者根据密钥k2进一步推演群组通信密钥。具体地,ue2根据k1生成k3;ue2还可以根据中继ue标识、ue1标识、群组标识、ue2标识、第一新鲜参数、第二新鲜参数、密钥标识、业务标识、应用标识中的至少一项生成k3。一种可能的实现中,ue2校验第一令牌通过后还计算第三令牌。在一种可能的实现中,ue2利用第三密钥k3,中继ue标识,ue1标识,ue2标识,群组标识和第二新鲜参数作为计算参数生成第三令牌;在另一种可能的实现中,ue2利用密钥k1,中继ue标识,ue1标识,ue2标识,群组标识和第二新鲜参数作为计算参数生成第三令牌。需要指出的是,所述第二新鲜参数用于表示第三令牌的新鲜性,防止重放攻击。ue2生成第三令牌的计算参数还可以包含业务标识,应用标识,密钥标识或其他参数的任意一项或多项,本申请不作限制。s909、ue2向中继ue发送连接响应消息,相应的,中继ue接收ue2发送的连接响应消息。ue2向中继ue发送的连接响应消息携带第三令牌,ue2标识以及第二新鲜参数;该连接响应消息还可以携带第一新鲜参数,密钥标识,中继ue标识,ue1标识,群组标识中的任意一项或多项,本申请不作限定。s910、中继ue向ue1发送连接响应消息,相应的,ue1接收中继ue发送的连接响应消息。中继ue接收ue2发送的连接响应消息后,向ue1发送该连接响应消息。s911、ue1接收连接响应消息后,生成第三密钥k3,并校验连接请求消息中的第三令牌。一种可能的实现中,ue1接收连接响应消息后,校验第三令牌,校验成功后生成第三密钥k3。具体地,ue1利用密钥k1,中继ue标识,ue1标识,ue2标识,群组标识以及第二新鲜参数作为输入参数进行计算以生成令牌,并利用所生成的令牌与第三令牌进行匹配以获取校验结果。另一种可能的实现中,ue1接收连接响应消息后,生成第三密钥k3,并根据所生成的k3校验第三令牌。具体地,ue1利用k2,中继ue标识,ue1标识,ue2标识,群组标识以及第二新鲜参数作为输入参数进行计算以生成令牌,并利用所生成的令牌与第三令牌进行匹配以获取校验结果。ue1生成k3,具体地,ue1根据k1生成k3;ue1还可以根据中继ue标识、ue1标识、群组标识、ue2标识、第一新鲜参数、第二新鲜参数、密钥标识、业务标识、应用标识等其他参数中的至少一项生成k3,需要指出的是,ue1生成k3的采用其他参数应当与ue2生成k3采用的其他参数相同。本实施例中,ue1通过中继ue向群组成员发送连接请求消息,该连接请求消息携带根据中继ue标识生成的第一令牌,群组成员ue2收到中继ue发送的携带第一令牌和中继ue标识的连接请求消息后,校验该第一令牌中的中继标识是否与连接请求中的中继ue标识相同,ue2校验该第一令牌成功后,计算通信密钥k3和第三令牌,并发送连接响应。需要指出的是,在校验第一令牌前ue2还可以验证中继ue是否在可信列表中,若验证成功则可以跳过校验第一令牌的步骤,从而缩短通信建立的时间,详见图5或图6中的实施例,此处不再赘述。还需要指出的是,ue2生成第三密钥k3后还可以直接利用k3对连接响应消息进行加密和/或完整性保护,ue1收到连接响应消息后推演k3并根据推演出的k3对该连接响应消息进行解密和/或完整性验证,详见图5中的实施例,此处不再赘述。另外,还需要指出的是,图8中的实施例也适用于与本实施例中ue1通过中继ue与群组成员建立安全连接的过程,即本实施例中中继ue也可以保存ue1生成的第四令牌,并根据该第四令牌校验ue2发送的第三令牌,具体内容不再赘述。图10为本申请实施例的一种根据中继ue的群组成员代理查找的交互示意图,图10所示的实施例适用于图1c所示的场景,即ue1,中继ue以及ue2属于同一群组。该实施例中,中继ue接收ue1的连接请求后代理ue1查找并校验ue2或任意群组成员,并向ue1发送校验结果以及ue2或其它群组成员的标识,以实现通过中继ue完成群组内成员的发现。s1000、ue1、ue2和中继ue保存有密钥k1和群组标识。ue1、ue2和中继ue属于同一个群组,并保存有该群组的群组标识。除ue1、ue2和中继ue以外,该群组还可以包含其他群组成员,群组成员还保存有密钥k1和可选的密钥标识。本申请对群组成员如何获取密钥k1和/或群组标识和/或密钥标识不作限制。举例来说,密钥k1,和/或群组标识,和/或密钥标识可以通过应用预置,或者通过运营商网络分发,或者通过群组成员之间预先协商等等。s1001、中继ue向ue1发送携带中继ue标识的消息,相应的,ue1接收中继ue发送的携带中继ue标识的消息。具体内容同s301,此处不再赘述。s1002、ue1接收中继ue发送的消息之后,可以校验该中继ue的身份。具体内容同s302,此处不再赘述。s1003、ue1计算第一令牌,该第一令牌用于通过中继ue与群组成员建立连接。具体地,ue1根据第一密钥k1和中继ue标识计算第一令牌。一种可能的实现中,ue1通过中继ue发现群组内的ue2,ue1计算第一令牌,包括ue1利用k1,中继ue标识,ue1标识,ue2标识以及第一新鲜参数作为计算参数生成令牌。另一种可能的实现中,ue1通过中继ue发现任意群组成员,ue1计算第一令牌,包括包括ue1利用k1,中继ue标识,ue1标识,群组标识以及第一新鲜参数作为计算参数生成令牌。第一新鲜参数可以是当前的时间,计数器,序列号,ue1选择的的随机数(nonce或rand)中的任意一个,本申请不作限制。ue1生成第一令牌的计算参数还可以包含业务标识,应用标识,密钥标识或其他参数的任意一项或多项,本申请不作限制。所述第一令牌可以为由上述计算参数生成的完整性校验参数:消息验证码mac,生成mac的函数可以为哈希类型的函数,hmac等,本申请不作限制;第一令牌还可以为数字签名或者其他用于ue2校验的参数,本申请不作限制。s1004、ue1向中继ue发送第一连接请求消息,相应的,中继ue接收ue1发送的第一连接请求消息。ue1向中继ue发送的第一连接请求消息携带ue1标识,ue2标识或群组标识,第一令牌和第一新鲜参数;一种可能的实现中,若ue1和群组成员共享第一新鲜参数,或者第一新鲜参数可以根据ue1和群组成员共享的参数计算得出时,第一连接请求消息可以不携带第一新鲜参数。ue1向中继ue发送的第一连接请求消息还可以携带业务标识、服务标识、密钥标识或其他参数中的任意一项或多项,本申请不作限制。s1005、中继ue接收第一连接请求消息后,校验第一连接请求消息中的第一令牌,校验成功后计算第四令牌。中继ue接收第一连接请求消息后,根据群组标识和/或ue1标识和/或密钥标识查询出密钥k1,并利用密钥k1和中继ue标识作为输入参数进行计算以获取令牌,并将第一令牌与所生成的令牌进行匹配以获取校验结果。校验第一令牌的输入参数还包括ue1标识,群组标识或ue2标识以及第一新鲜参数;校验第一令牌的输入参数还可能包含业务标识,应用标识,密钥标识或其他参数的任意一项或多项中继ue校验第一令牌成功后,计算第四令牌。中继ue计算第四令牌的输入参数与ue1计算第一令牌的输入参数相似,区别在于所采用的新鲜参数不同,计算第四令牌的输入参数包括第四新鲜参数,该第四新鲜参数可以是当前的时间,计数器,序列号,ue1选择的的随机数(nonce或rand)中的任意一个,本申请不作限制。s1006、中继ue校验第一令牌成功后,向群组成员发送第二连接请求,相应的,群组成员接收中继ue发送的第二连接请求消息。中继ue发的的第二连接请求消息携带ue1标识,群组标识或ue2标识,中继ue标识,第四令牌和可选的第四新鲜参数,其中中继ue标识为该中继ue的标识;第二连接请求消息还可以携带业务标识、服务标识、密钥标识或其他参数中的任意一项或多项,本申请不作限制。一种可能的实现中,中继ue通过广播发送该第二连接请求消息,群组成员ue2通过监听中继ue发送的广播消息获取第二连接请求消息;另一种可能的实现中,当中继ue已经与ue2建立安全连接,且已知ue2的群组标识时,中继ue可直接向ue2发送该第二连接请求消息。s1007、ue2接收中继ue发送的第二连接请求消息后,校验中继ue的身份。具体内容详见s306,此处不再赘述。s1008、ue2根据第一密钥k1校验第四令牌。ue2利用第二连接请求中携带的群组标识,查询出第一密钥k1,并根据k1校验第二连接请求中携带的第四令牌。具体地,ue2利用中继ue标识和k1作为输入参数进行计算以获取令牌,并将第四令牌与所生成的令牌进行匹配以获取校验结果。校验第四令牌的输入参数还包括ue1标识,群组标识或ue2标识以及第四新鲜参数;校验第一令牌的输入参数还可能包含业务标识,应用标识,密钥标识或其他参数的任意一项或多项。s1009、ue2校验第四令牌通过后,生成第三密钥k3,并计算第三令牌。本步骤与s908中ue2校验第一令牌通过后生成k3,并计算第三令牌相同,此处不再赘述。s1010、ue2向中继ue发送第一连接响应消息,相应的,中继ue接收ue2发送的第一连接响应消息。ue2向中继ue发送的连接响应消息携带第三令牌,ue2标识以及第二新鲜参数;该连接响应消息还可以携带第四新鲜参数,密钥标识,中继ue标识,ue1标识,群组标识中的任意一项或多项,本申请不作限定。s1011、中继ue校验第一连接响应中的第三令牌。中继ue收到ue2发送的携带第三令牌的连接响应后,校验该第三令牌,具体内容同s911中ue1校验第三令牌相同,此处不再赘述。若中继ue校验第三令牌成功则向ue1发送第二连接响应消息;若中继ue校验第三令牌失败则终止通信建立流程。s1012、中继ue校验第三令牌成功后向ue1发送第二连接响应消息,相应的,ue1接收中继ue发送的第二连接响应消息。该第二连接响应消息携带ue2标识和第二新鲜参数。该第二连接响应消息还可以携带密钥标识,中继ue标识,ue1标识,群组标识中的任意一项或多项,本申请不作限定。s1013、ue1接收中继ue发送的第二连接响应消息后,生成第三密钥k3。具体地,ue1根据k1生成k3;ue1还可以根据中继ue标识、ue1标识、ue2标识、第一新鲜参数,第二新鲜参数,业务标识,应用标识等其他参数中的至少一项生成k3,需要指出的是,ue1生成k3的其他参数应当与ue2生成k3的其他参数相同。ue1将所生成的k3作为ue1与ue2之间通信的加密密钥和/或完整性保护密钥,或者根据k3进一步推演ue1与ue2之间通信的加密密钥和/或完整性密钥。本实施例中,ue向中继ue发送第一连接请求消息,该第一连接请求消息携带根据中继ue标识生成的第一令牌;中继ue校验该第一令牌成功后生成第四令牌,并向群组成员发送携带第四令牌的第二连接请求消息;群组成员ue2校验第四令牌成功后计算通信密钥k3和第三令牌,并向中继ue返回携带第三令牌的连接响应;中继ue校验该第三令牌成功后向ue1发送携带ue2标识的连接响应,从而实现中继ue代理ue1查找并校验群组成员。参见图11,本申请实施例提供了一种装置1100,该装置包括接收模块1101、处理模块1102以及发送模块1103。该装置1100可以用于ue1,也可以是ue1,该装置可以执行上述各个方法实施例中ue1所执行的操作。以图3中的中继ue校验方法为例,接收模块1101用于接收中继ue发送的中继ue标识,还用于接收中继ue发送的连接响应消息;处理模块1102用于校验中继ue的身份,还用于计算第一令牌;发送模块1103用于向中继ue发送第一连接请求消息,该连接请求消息携带处理模块1102计算的第一令牌;该装置1100可以用于中继ue,也可以是中继ue,该装置可以执行上述各个方法实施例中中继ue所执行的操作。以图8中的中继ue校验方法为例,接收模块1101用于接收ue1发送的第一连接请求消息,该连接请求消息中携带第一令牌;处理模块1102用于保存第四令牌;发送模块1103用于向ue2发送第二连接请求消息,该连接请求消息中携带第一令牌和中继ue标识;接收模块1101还用于接收ue2发送的连接响应消息,该连接响应消息携带第三令牌;接收模块1101接收连接响应消息后,处理模块1102还用于根据保存的第四令牌校验连接响应消息中的第三令牌;处理模块1102校验第四令牌成功之后,发送模块1103还用于向ue1发送校验结果。该装置1100可以用于ue2,也可以是ue2,该装置可以执行上述各个方法实施例中ue2所执行的操作。以图5中的中继ue校验方法为例,接收模块1101用于接收中继ue发送的第二连接请求消息,该连接请求消息中携带第一令牌和中继ue标识;处理模块1102用于保存第二密钥k2,还可用于维护可信列表,还可用于校验中继ue的身份,还用于验证中继ue是否在可信列表中,还用于根据k2校验第一令牌,可选的,还用于生成第三密钥k3,还可用于利用k3对连接响应消息进行加密和/或完整性保护或者生成第三令牌;发送模块1103用于向第一中继ue发送连接响应。参见图12,本申请实施例提供了一种装置1200,该装置包括接收模块1201和发送模块1202。该装置1200可以用于第二中继ue,也可以是第二中继ue,该装置可以执行图7中第二中继ue所执行的操作。接收模块1201用于接收第一中继ue发送的第二连接请求消息,该连接请求消息中携带第一令牌;发送模块1202用于向ue2发送第三连接请求消息,该连接请求消息中携带第一令牌和第二中继ue标识;接收模块1201还用于接收ue2发送的连接响应消息;接收模块1201接收连接响应消息后,发送模块1202还用于向第一中继ue发送该连接响应消息。该装置1200可以用于中继ue,也可以是中继ue,该装置可以执行图3、图5、图9所示方法实施例中中继ue所执行的操作。以图3中的中继ue校验方法为例,接收模块1201用于接收ue1发送的第一连接请求消息,该连接请求消息中携带第一令牌;发送模块1202用于向ue2发送第二连接请求消息,该连接请求消息中携带第一令牌和中继ue标识;接收模块1201还用于接收ue2发送的连接响应消息;接收模块1201接收连接响应消息后,发送模块1202还用于向ue1发送连接响应消息。参见图13,本申请实施例提供了一种装置1300,该装置包括接收模块1301、处理模块1302以及发送模块1303,其中处理模块1302还包括校验单元1304,存储单元1305和计算单元1306。该装置1300可以用于ue1,也可以是ue1,该装置可以执行上述各个方法实施例中ue1所执行的操作。以图3中的中继ue校验方法为例,接收模块1301用于接收中继ue发送的中继ue标识;处理模块1302中的存储单元1305用于保存密钥k1、ue1标识、ue2标识等参数,还用于保存接收模块1301接收到中继ue标识;处理模块1302中的校验单元1304可用于校验中继ue的身份;处理模块1302中的计算单元1306用于根据中继ue标识计算第一令牌;发送模块1303用于向中继ue发送第一连接请求消息,该连接请求消息携带计算单元1306计算的第一令牌;接收模块1301还用于接收中继ue发送的连接响应消息,该连接响应消息携带第二令牌;接收模块1301接收连接响应消息之后,计算单元1306还用于计算第三密钥k3,以及校验单元1304还用于校验第三令牌。该装置1300可以用于ue2,也可以是ue2,该装置可以执行上述各个方法实施例中ue2所执行的操作。以图5中的中继ue校验方法为例,接收模块1301用于接收中继ue发送的第二连接请求消息,该连接请求消息中携带第一令牌和中继ue标识;处理模块1302中的存储单元1305用于保存第二密钥k2,还可用于维护可信列表;处理模块1302中的校验单元1304可用于校验中继ue的身份,还用于验证中继ue是否在存储单元1305中的可信列表中,还用于根据存储单元1305中的第二密钥k2校验第一令牌;可选的,处理模块1302中的计算单元1306还用于生成第三密钥k3,还可用于利用k3对连接响应消息进行加密和/或完整性保护,还可用于生成第二令牌;发送模块1303用于向第一中继ue发送连接响应,可选的该连接响应消息由第三密钥k3进行加密和/或完整性保护,或者可选的,该连接响应消息携带第二令牌。参见图14,本申请实施例还提供了一种设备1400,该设备1400包括处理器1401、通信接口1402和存储器1403。处理器1401用于执行程序指令,当程序被执行时,使得处理器1401执行上述实施例提供的各个方法中ue1、ue2、中继ue、第一中继ue和第二中继ue执行的操作。处理器1401可以但不限于是中央处理器(centralprocessingunit,cpu),网络处理器(networkprocessor,np)或者cpu和np的组合。在处理器1401是cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。处理器1401还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。通信接口1402用于在处理器1401的控制下与其他设备进行通信,例如发送数据和/或接收数据,上述图11中的发送模块1103和接收模块1101、图12中的发送模块1203和接收模块1201以及图13中的发送模块1303和接收模块1301均可以通过通信接口1402来实现。存储器1403用于存储处理器1401所执行的程序。存储器1403可以包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、便携式只读存储器(compactdiscread-onlymemory,cd-rom)、快闪存储器(flashmemory)、硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器1403还可以包括上述种类存储器的任意组合。参见图15,本申请实施例提供了一种通信设备1500,该设备包括用于收发数据的通信接口1502以及与所述通信接口耦合的处理器1501,其中处理器1501执行上述各个实施例提供的方法,该处理器1501还通过通信接口1502执行上述实施例中涉及的数据收发。本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序包括用于执行上述实施例提供的方法的指令。本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例提供的方法。本领域内的技术人员应明白,本申请的实施例可提供为方法、装置、设备(系统)或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一项或多项其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、装置、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图中的每一流程。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本申请的一些具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本申请揭露的技术范围内,可对这些实施例做出另外的变更和修改。因此,所附权利要求意欲解释为包括上述实施例以及落入本申请范围的说是有变更和修改。因此,本申请保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1