应用于eSIM的认证方法、RSP终端及管理平台与流程

文档序号:13391562阅读:4873来源:国知局
应用于eSIM的认证方法、RSP终端及管理平台与流程

本发明涉及通信领域,尤其涉及一种应用于esim的认证方法、rsp终端及管理平台。



背景技术:

现有用户身份识别卡(subscriberidentificationmodule,简称sim卡)的写卡流程有以下两种:一种是实体sim卡的写卡流程:通过写卡器将卡数据写入sim卡内,sim卡与设备是物理接触,不需要进行在线认证就能保证将卡数据写入正确的卡内。另一种是空中入网卡的写卡流程:运营商通过卡内预置的号码给卡发送数据短信,将卡数据传递到卡内,sim卡与运营商之间通过预置号码的网络参数进行认证来保证卡数据写入正确的终端内。除了以上两种方式,一般来说,网络上的实体间采用数字证书的方式来进行在线的相互认证,认证方法主要应用于实体sim卡认证,实体sim卡在出厂前已经确定的运营商,只需要与一家运营商进行安全认证,所以只需要预置一个运营商认证需要的相关参数。

esim是嵌入式sim的简称,支持esim消费类电子终端产品称为rsp(remotesimprovisioning)终端,其具备远程sim配置功能,rsp终端在运营商开户办理选号入网业务时,管理平台将运营商通信信息(电子卡)下发到rsp终端来实现通信功能。具体的,rsp终端出厂前无法确认需要支持的运营商,一个rsp终端上可存储多个电子卡数据,这些电子卡数据可能来自不同的运营商,这就会导致rsp终端和管理平台不知道对方各自支持的证书情况,一般的证书认证流程无法支持rsp终端与管理平台之间的相互认证。



技术实现要素:

本发明提供一种应用于esim的认证方法、rsp终端及管理平台,用于实现rsp终端与管理平台之间的相互认证。

本发明的第一个方面是提供一种应用于esim的认证方法,包括:设置有esim的rsp终端向管理平台发送认证请求,所述认证请求包括所述esim支持的esim证书的标识,所述esim证书的标识用于所述管理平台查找与所述esim证书的标识一致的dp证书;所述rsp终端接收所述管理平台返回的认证结果,所述认证结果是所述平台查找到所述dp证书后,根据所述认证请求对所述esim进行认证获得的。

本发明的第二个方面是提供一种应用于esim的认证方法,包括:管理平台接收设置有esim的rsp终端发送的认证请求,所述认证请求包括所述esim支持的esim证书的标识;所述管理平台查找与所述esim证书的标识一致的dp证书,若查找到,则根据所述认证请求对所述esim进行认证,并向所述rsp终端返回认证结果。

本发明的第三个方面是提供一种rsp终端,所述rsp终端设置有esim,所述rsp终端包括:发送模块,用于向管理平台发送认证请求,所述认证请求包括所述esim支持的esim证书的标识,所述esim证书的标识用于所述管理平台查找与所述esim证书的标识一致的dp证书;接收模块,用于接收所述管理平台返回的认证结果,所述认证结果是所述平台查找到所述dp证书后,根据所述认证请求对所述esim进行认证获得的。

本发明的第四个方面是提供一种管理平台,包括:接收模块,用于接收设置有esim的rsp终端发送的认证请求,所述认证请求包括所述esim支持的esim证书的标识;处理模块,用于查找与所述esim证书的标识一致的dp证书,若查找到,则根据所述认证请求对所述esim进行认证,并向所述rsp终端返回认证结果。

本发明提供的应用于esim的认证方法、rsp终端及管理平台,rsp终端将自身的esim支持的证书标识发送至管理平台,管理平台通过将本地支持的各dp证书esim支持的证书的标识进行比对,确定是否存在标识一致的dp证书,如果存在则确定能够支持对该rsp终端的esim进行认证,从而在进行认证流程之前确认双方支持的证书,实现管理平台和rsp终端之间的相互认证,提高认证的效率。

附图说明

下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1a~图1b为本发明实施例一提供的应用于esim的认证方法的流程示意图;

图2a~图2b为本发明实施例二提供的应用于esim的认证方法的流程示意图;

图3a~图3b为本发明实施例四提供的rsp终端的结构示意图;

图4a~图4b为本发明实施例五提供的管理平台的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。首先,对本申请中出现的一些名词和英文缩写进行解释和说明:

rsp终端:remotesimprovisioning终端,拥有远程sim卡配置功能的终端,比如,移动电话、pos机等;

esim卡:embeddedsim卡,即嵌入式sim卡;

euicc:embeddeduniversalintegratedcircuitcard,嵌入式通用集成电路卡,esim卡的物理形态;

eum:euiccmanufacturer,卡商;

dp:(subscriptionmanagerdatapreparation)sm-dp的简称,指的是签约管理数据准备服务器,属于本申请中管理平台的一部分,dp证书指的是该服务器的证书,用于对设置于终端的euicc卡进行认证。

图1a为本发明实施例一提供的一种应用于esim的认证方法的流程示意图,本实施例以该应用于esim的认证方法应用于rsp终端来举例说明,如图1a所示,该方法包括:

101、设置有esim的rsp终端向管理平台发送认证请求,所述认证请求包括所述esim支持的esim证书的标识。其中,所述esim证书的标识用于所述管理平台查找与所述esim证书的标识一致的dp证书;

102、所述rsp终端接收所述管理平台返回的认证结果,所述认证结果是所述平台查找到所述dp证书后,根据所述认证请求对所述esim进行认证获得的。

实际应用中,管理平台的主要功能是卡数据的生成、管理、以及下发。在卡数据下发之前,管理平台与rsp终端需要进行相互认证,之后才能将卡数据下发到rsp终端中的esim卡内。本实施例的执行主体可以为设置有esim的rsp终端,该rsp终端可以包括但不限于无线pos机、电脑等。由于euicc是esim卡的物理形态,因此,实际应用中esim与其它交互主体之间进行通信交互时,可以通过euicc进行。

为了支持更多的运营商,rsp终端内会预置多个不同ca签发的不同根的证书,同样,管理平台也会预置多个不同ca签发的不同根的证书。以实际场景举例来说:在用户使用rsp终端选择运营商办理好业务之后,rsp终端可以根据运营商发来的信息访问到管理平台,通过相互认证之后管理平台将卡数据下发到rsp终端上。具体的,在本方案中,当rsp终端需要进行认证时,向管理平台发送认证请求,该认证请求包括rsp终端中的esim支持的esim证书的标识,管理平台接收到认证请求后,先查找是否存在与esim证书的标识一致的dp证书,如果存在,则可以继续进行认证,并最终向rsp终端返回认证的结果。其中,证书的标识用于对证书进行识别,具体的,证书的标识可以为其根证书的id。本实施例为了对各主体本地的根证书作称呼上的区分,将本实施例中esim,即euicc支持的根证书称为esim证书,其它例如,esim签名,esim签名体等名称均仅为了在称呼上进行区分,而并未对该名称对应的实质内容进行限定。

可选的,如果未查找到标识一致的dp证书,则在实施例一的基础上,所述方法还可以包括:所述rsp终端接收所述管理平台发送的错误消息,所述错误消息用于表征未查找到与所述esim证书的标识一致的dp证书。

实际应用中,管理平台支持的各dp证书可以存储在本地,或者也可以存储于独立的dp平台中。假设各dp证书存储于dp平台中,则管理平台本地可以只维护dp证书的标识列表,管理平台接收到认证请求时,可以基于该列表确定管理平台支持的各dp证书中是否有与esim支持的证书一致的证书,具体的,可以通过对列表进行循环遍历来查找标识一致的证书。进一步的,当管理平台需要调用某dp证书时,可以从dp平台调取获得。

进一步的,具体认证的方法可以如图1b所示,图1b为本发明实施例一提供的另一种应用于esim的认证方法的流程示意图,在实施例一的基础上,所述认证请求还包括生成的esim随机数;相应的,在102之前,该方法还可以包括:

103、所述rsp终端接收所述管理平台发送的所述dp证书的标识、所述dp证书、dp签名体和dp签名,并用与所述dp证书的标识一致的所述esim证书的公钥对所述dp证书进行验证;

104、若验证通过,则所述rsp终端用所述dp证书的公钥对所述dp签名进行解签,并将解签后的dp签名与所述dp签名体进行比对,若比对一致,则根据所述dp随机数和所述esim的信息获得esim签名体,并对所述esim签名体进行签名获得esim签名;

105、所述rsp终端向所述管理平台发送所述esim证书、所述esim的eum证书、所述esim签名体和所述esim签名,以使所述管理平台对所述esim进行认证。

具体的,如果管理平台查找到与esim支持的esim证书的标识一致的dp证书,则根据认证请求中的esim随机数和生成的dp随机数获得dp签名体,并对所述dp证书和所述dp签名体进行签名获得dp签名;管理平台将dp证书的标识、dp证书、dp签名体和dp签名一并发送给rsp终端;rsp终端接收到上述数据后,用与所述dp证书的标识一致的esim证书的公钥对所述dp证书进行验证,若验证失败,则rsp终端向管理平台向发送验证失败消息,如果验证通过,则rsp终端进一步用dp证书的公钥对dp签名进行解签,并将解签后的dp签名与dp签名体进行比对,若比对一致,则rsp终端将dp随机数和esim的信息一起打包生成esim签名体,并对该esim签名体进行签名获得esim签名;rsp终端向管理平台发送esim证书、所述esim的eum证书、esim签名体和esim签名,可选的,如果上述步骤中比对不一致,则rsp终端向所述管理平台返回验证失败消息;管理平台根据dp证书对接收到的esim证书和eum证书进行验证,若验证通过,则管理平台用接收到的esim证书的公钥对esim签名进行解签,并将解签后的esim签名与接收到的esim签名体进行比对,如果比对一致,则认证成功,完成本次认证。这里的euicc的信息为预置在euicc中的信息体。

其中,进行签名的步骤可以由管理平台自身进行签名,或者,也可以单独授权给独立的模块进行签名,例如,单独设置加密机,管理平台将需要进行签名的数据发给加密机进行签名,并获得加密机返回的签名,本实施例对上述各步骤的具体实施方式未进行限制。

需要说明的是,如果rsp终端的esim支持多个esim证书,则针对每个esim证书都按照本方案提供的认证方法进行认证,从而实现rsp终端的多运营商支持功能。

本实施例提供的应用于esim的认证方法,rsp终端将自身的esim支持的证书标识发送至管理平台,管理平台通过将本地支持的各dp证书esim支持的证书的标识进行比对,确定是否存在标识一致的dp证书,如果存在则确定能够支持对该rsp终端的esim进行认证,从而在进行认证流程之前确认双方支持的证书,实现管理平台和rsp终端之间的相互认证,提高认证的效率。

图2a为本发明实施例二提供的一种应用于esim的认证方法的流程示意图,本实施例以该应用于esim的认证方法应用于管理平台来举例说明,如图2a所示,该方法包括:

201、管理平台接收设置有esim的rsp终端发送的认证请求,所述认证请求包括所述esim支持的esim证书的标识;

202、所述管理平台查找与所述esim证书的标识一致的dp证书,若查找到,则根据所述认证请求对所述esim进行认证,并向所述rsp终端返回认证结果。

实际应用中,管理平台的主要功能是卡数据的生成、管理、以及下发。在卡数据下发之前,管理平台与rsp终端需要进行相互认证,之后才能将卡数据下发到rsp终端中的esim卡内。rsp终端可以包括但不限于无线pos机、电脑等。

同样以实际场景举例来说:在用户使用rsp终端选择运营商办理好业务之后,rsp终端可以根据运营商发来的信息访问到管理平台,通过相互认证之后管理平台将卡数据下发到rsp终端上。具体的,在本方案中,当rsp终端需要进行认证时,向管理平台发送认证请求,该认证请求包括rsp终端中的esim支持的esim证书的标识,管理平台接收到认证请求后,先查找是否存在与esim证书的标识一致的dp证书,如果存在,则可以继续进行认证,并最终向rsp终端返回认证的结果。其中,证书的标识用于对证书进行识别,具体的,证书的标识可以为其根证书的id。

可选的,如果未查找到标识一致的dp证书,则在实施例二的基础上,所述方法还可以包括:若未查找到与所述esim证书的标识一致的dp证书,则所述管理平台向所述rsp终端发送错误消息。

实际应用中,管理平台支持的各dp证书可以存储在本地,或者也可以存储于独立的dp平台中。假设各dp证书存储于dp平台中,则管理平台本地可以只维护dp证书的标识列表,管理平台接收到认证请求时,可以基于该列表确定管理平台支持的各dp证书中是否有与esim支持的证书一致的证书,具体的,可以通过对列表进行循环遍历来查找标识一致的证书。进一步的,当管理平台需要调用某dp证书时,可以从dp平台调取获得。

进一步的,具体认证的方法可以如图2b所示,图2b为本发明实施例二提供的另一种应用于esim的认证方法的流程示意图,在实施例二的基础上,所述认证请求还包括生成的esim随机数;相应的,201具体可以包括:

203、所述管理平台根据所述esim随机数和生成的dp随机数获得dp签名体,并将所述dp证书和所述dp签名体进行签名,获得dp签名;

204、所述管理平台向所述rsp终端发送所述dp证书的标识、所述dp证书、所述dp签名体和所述dp签名,以使所述rsp终端用与所述dp证书的标识一致的所述esim证书的公钥对所述dp证书进行验证;

205、所述管理平台接收所述rsp终端发送的所述esim证书、所述esim的eum证书、esim签名体和esim签名,并根据所述dp证书对所述esim证书和所述eum证书进行验证;

206、若验证通过,则所述管理平台用所述esim证书的公钥对所述esim签名进行解签,并将解签后的esim签名与所述esim签名体进行比对,若一致,则对所述esim认证成功。

具体的,如果管理平台查找到与esim支持的esim证书的标识一致的dp证书,则根据认证请求中的esim随机数和生成的dp随机数获得dp签名体,并对所述dp证书和所述dp签名体进行签名获得dp签名;管理平台将dp证书的标识、dp证书、dp签名体和dp签名一并发送给rsp终端;rsp终端接收到上述数据后,用与所述dp证书的标识一致的esim证书的公钥对所述dp证书进行验证,若验证失败,则rsp终端向管理平台向发送验证失败消息,如果验证通过,则rsp终端进一步用dp证书的公钥对dp签名进行解签,并将解签后的dp签名与dp签名体进行比对,若比对一致,则rsp终端将dp随机数和esim的信息一起打包生成esim签名体,并对该esim签名体进行签名获得esim签名;rsp终端向管理平台发送esim证书、所述esim的eum证书、esim签名体和esim签名,可选的,如果上述步骤中比对不一致,则rsp终端向所述管理平台返回验证失败消息;管理平台根据dp证书对接收到的esim证书和eum证书进行验证,若验证通过,则管理平台用接收到的esim证书的公钥对esim签名进行解签,并将解签后的esim签名与接收到的esim签名体进行比对,如果比对一致,则认证成功,完成本次认证。

其中,进行签名的步骤可以由管理平台自身进行签名,或者,也可以单独授权给独立的模块进行签名,例如,单独设置加密机,管理平台将需要进行签名的数据发给加密机进行签名,并获得加密机返回的签名,本实施例对上述各步骤的具体实施方式未进行限制。

需要说明的是,如果rsp终端的esim支持多个esim证书,则针对每个esim证书都按照本方案提供的认证方法进行认证,从而实现rsp终端的多运营商支持功能。具体的,本实施例中rsp终端执行的相关步骤可以参照实施例一中的相关内容。

本实施例提供的应用于esim的认证方法,rsp终端将自身的esim支持的证书标识发送至管理平台,管理平台通过将本地支持的各dp证书和esim支持的证书的标识进行比对,确定是否存在标识一致的dp证书,如果存在则确定能够支持对该rsp终端的esim进行认证,从而在进行认证流程之前确认双方支持的证书,实现管理平台和rsp终端之间的相互认证,提高认证的效率。

实际应用中,在用户使用rsp终端选择运营商办理好业务之后,rsp终端根据运营商发来的信息访问到管理平台,通过相互认证之后管理平台将卡数据下发到rsp终端上嵌入的euicc内,本申请提出的管理平台与rsp终端间的相互认证过程如下。具体举例来说,本发明实施例三提供一种应用于esim的认证方法,该方法包括:

301、终端向管理平台请求认证,传递esim生成的随机数和esim支持的根证书id列表;

302、管理平台对esim支持的根证书id列表进行循环遍历,依次与管理平台支持的根证书数据表中的证书id字段进行比较;

303、如果有一致的,则结束遍历检索过程,将根证书保存,如果遍历结束,无一致的,管理平台则向终端反馈错误信息“未找到匹配根证书”;

304、管理平台对平台dp证书数据表进行检索,找出平台dp证书数据表中根证书id字段值与第303步检索到的根证书id一致的平台dp证书;

305、管理平台将找到的平台dp证书保存;

306、管理平台生成平台dp随机数;

307、管理平台对平台dp随机数和第1步收到的esim随机数一起打包生成平台dp签名体并保存;

308、管理平台将平台dp证书及平台dp签名体传递给加密机进行签名;

309、加密机根据平台dp证书找到对应私钥对平台dp签名体进行签名,完成后将生成的平台dp签名传递回管理平台,管理平台对平台dp签名进行保存;

310、管理平台将之前303步保存的根证书id、305步保存的平台dp证书、307步保存的平台dp签名内容及309步保存的平台dp签名传递回终端;

311、终端侧根据310步收到的根证书id找到esim证书,用esim证书的公钥对310步收到的平台dp证书进行验证;

312、如果311步验证通过,则用平台dp证书中的公钥对310步收到的平台dp签名进行解签,然后与310步收到的平台dp签名内容进行比较,如果验签未通过,终端则向管理平台反馈错误信息“未通过验证”;

313、终端对平台dp随机数及esim预置信息体打包创建esim签名体,并保存;

314、终端对esim签名体进行签名生成签名并保存;

315、终端根据之前310步根证书id检索到支持的esim证书,eum证书、313步保存的esim签名体及314步保存的esim签名传递回终端;

316、317、管理平台根据根证书对esim证书及eum证书进行验证;

318、如果验证通过,则用esim证书中的公钥对315步收到的esim签名进行解签,并与315步收到签名体进行比较,如果眼前未通过,则向终端反馈错误信息“未通过验证”;

319、如果验证通过,则终端与管理平台间的多根验证结束。

实际应用中,管理平台的主要功能是卡数据的生成、管理、以及下发。rsp终端可以包括但不限于无线pos机、电脑等。

需要说明的是,如果rsp终端的esim支持多个esim证书,则针对每个esim证书都按照本方案提供的认证方法进行认证,从而实现rsp终端的多运营商支持功能。

本实施例提供的应用于esim的认证方法,rsp终端将自身的esim支持的证书标识发送至管理平台,管理平台通过将本地支持的各dp证书和esim支持的证书的标识进行比对,确定是否存在标识一致的dp证书,如果存在则确定能够支持对该rsp终端的esim进行认证,从而在进行认证流程之前确认双方支持的证书,实现管理平台和rsp终端之间的相互认证,提高认证的效率。

图3a为本发明实施例四提供的一种rsp终端的结构示意图,如图3a所示,该rsp终端设置有esim,该rsp终端包括:

发送模块31,用于向管理平台发送认证请求,所述认证请求包括所述esim支持的esim证书的标识,所述esim证书的标识用于所述管理平台查找与所述esim证书的标识一致的dp证书;

接收模块32,用于接收所述管理平台返回的认证结果,所述认证结果是所述平台查找到所述dp证书后,根据所述认证请求对所述esim进行认证获得的。

实际应用中,管理平台的主要功能是卡数据的生成、管理、以及下发。在卡数据下发之前,管理平台与rsp终端需要进行相互认证,之后才能将卡数据下发到rsp终端中的esim卡内。rsp终端可以包括但不限于无线pos机、电脑等。

具体的,在本方案中,当rsp终端需要进行认证时,发送模块31向管理平台发送认证请求,该认证请求包括rsp终端中的esim支持的esim证书的标识,管理平台接收到认证请求后,先查找是否存在与esim证书的标识一致的dp证书,如果存在,则可以继续进行认证,并最终向rsp终端的接收模块32返回认证的结果。其中,证书的标识用于对证书进行识别,具体的,证书的标识可以为其根证书的id。

可选的,如果未查找到标识一致的dp证书,则在实施例四的基础上,接收模块32,还用于接收所述管理平台发送的错误消息,所述错误消息用于表征未查找到与所述esim证书的标识一致的dp证书。

进一步的,如图3b所示,图3b为本发明实施例四提供的另一种rsp终端的结构示意图,在实施例四的基础上,所述认证请求还包括生成的esim随机数;相应的,

接收模块32,还用于接收所述管理平台发送的所述dp证书的标识、所述dp证书、dp签名体和dp签名,并用与所述dp证书的标识一致的所述esim证书的公钥对所述dp证书进行验证;

所述rsp终端还包括:

处理模块33,用于若验证通过,则用所述dp证书的公钥对所述dp签名进行解签,并将解签后的dp签名与所述dp签名体进行比对,若比对一致,则根据所述dp随机数和所述esim的信息获得esim签名体,并对所述esim签名体进行签名获得esim签名;

发送模块31,还用于向所述管理平台发送所述esim证书、所述esim的eum证书、所述esim签名体和所述esim签名,以使所述管理平台对所述esim进行认证。

具体的,如果管理平台查找到与esim支持的esim证书的标识一致的dp证书,则根据认证请求中的esim随机数和生成的dp随机数获得dp签名体,并对所述dp证书和所述dp签名体进行签名获得dp签名;管理平台将dp证书的标识、dp证书、dp签名体和dp签名一并发送给接收模块32;接收模块32接收到上述数据后,用与所述dp证书的标识一致的esim证书的公钥对所述dp证书进行验证,若验证失败,则发送模块31向管理平台向发送验证失败消息,如果验证通过,则处理模块33进一步用dp证书的公钥对dp签名进行解签,并将解签后的dp签名与dp签名体进行比对,若比对一致,则rsp终端将dp随机数和esim的信息一起打包生成esim签名体,并对该esim签名体进行签名获得esim签名;发送模块31向管理平台发送esim证书、所述esim的eum证书、esim签名体和esim签名,可选的,如果上述步骤中比对不一致,则发送模块31向所述管理平台返回验证失败消息;管理平台根据dp证书对接收到的esim证书和eum证书进行验证,若验证通过,则管理平台用接收到的esim证书的公钥对esim签名进行解签,并将解签后的esim签名与接收到的esim签名体进行比对,如果比对一致,则认证成功,完成本次认证。

需要说明的是,如果rsp终端的esim支持多个esim证书,则针对每个esim证书都按照本方案提供的认证方法进行认证,从而实现rsp终端的多运营商支持功能。

本实施例提供的rsp终端,将自身的esim支持的证书标识发送至管理平台,管理平台通过将本地支持的各dp证书和esim支持的证书的标识进行比对,确定是否存在标识一致的dp证书,如果存在则确定能够支持对该rsp终端的esim进行认证,从而在进行认证流程之前确认双方支持的证书,实现管理平台和rsp终端之间的相互认证,提高认证的效率。

图4a为本发明实施例五提供的一种管理平台的结构示意图,如图4a所示,该管理平台包括:

接收模块41,用于接收设置有esim的rsp终端发送的认证请求,所述认证请求包括所述esim支持的esim证书的标识;

处理模块42,用于查找与所述esim证书的标识一致的dp证书,若查找到,则根据所述认证请求对所述esim进行认证,并向所述rsp终端返回认证结果。

实际应用中,管理平台的主要功能是卡数据的生成、管理、以及下发。rsp终端可以包括但不限于无线pos机、电脑等。其中,证书的标识用于对证书进行识别,具体的,证书的标识可以为其根证书的id。

可选的,如果未查找到标识一致的dp证书,则在实施例五的基础上,管理平台还可以包括:发送模块,用于若未查找到与所述esim证书的标识一致的dp证书,则向所述rsp终端发送错误消息。

实际应用中,管理平台支持的各dp证书可以存储在本地,或者也可以存储于独立的dp平台中。假设各dp证书存储于dp平台中,则管理平台本地可以只维护dp证书的标识列表,接收模块41接收到认证请求时,可以基于该列表确定管理平台支持的各dp证书中是否有与esim支持的证书一致的证书,具体的,可以通过对列表进行循环遍历来查找标识一致的证书。进一步的,当处理模块42需要调用某dp证书时,可以从dp平台调取获得。

进一步的,如图4b所示,图4b为本发明实施例五提供的另一种管理平台的结构示意图,在实施例五的基础上,所述认证请求还包括生成的esim随机数;相应的,处理模块42可以包括:

签名单元421,用于根据所述esim随机数和生成的dp随机数获得dp签名体,并将所述dp证书和所述dp签名体进行签名,获得dp签名;

发送单元422,用于向所述rsp终端发送所述dp证书的标识、所述dp证书、所述dp签名体和所述dp签名,以使所述rsp终端用与所述dp证书的标识一致的所述esim证书的公钥对所述dp证书进行验证;

接收模块41,还用于接收所述rsp终端发送的所述esim证书、所述esim的eum证书、esim签名体和esim签名,并根据所述dp证书对所述esim证书和所述eum证书进行验证;

处理模块42,还用于若验证通过,则用所述esim证书的公钥对所述esim签名进行解签,并将解签后的esim签名与所述esim签名体进行比对,若一致,则对所述esim认证成功。

具体的,如果处理模块42查找到与esim支持的esim证书的标识一致的dp证书,则签名单元421根据认证请求中的esim随机数和生成的dp随机数获得dp签名体,并对所述dp证书和所述dp签名体进行签名获得dp签名;发送单元422将dp证书的标识、dp证书、dp签名体和dp签名一并发送给rsp终端;rsp终端接收到上述数据后,用与所述dp证书的标识一致的esim证书的公钥对所述dp证书进行验证,若验证失败,则rsp终端向管理平台向发送验证失败消息,如果验证通过,则rsp终端进一步用dp证书的公钥对dp签名进行解签,并将解签后的dp签名与dp签名体进行比对,若比对一致,则rsp终端将dp随机数和esim的信息一起打包生成esim签名体,并对该esim签名体进行签名获得esim签名;rsp终端向管理平台发送esim证书、所述esim的eum证书、esim签名体和esim签名,可选的,如果上述步骤中比对不一致,则rsp终端向所述管理平台返回验证失败消息;接收模块41根据dp证书对接收到的esim证书和eum证书进行验证,若验证通过,则处理模块42用接收到的esim证书的公钥对esim签名进行解签,并将解签后的esim签名与接收到的esim签名体进行比对,如果比对一致,则认证成功,完成本次认证。

其中,进行签名的步骤可以由管理平台自身进行签名,或者,也可以单独授权给独立的模块进行签名,例如,单独设置加密机,管理平台将需要进行签名的数据发给加密机进行签名,并获得加密机返回的签名,本实施例对上述各步骤的具体实施方式未进行限制。

需要说明的是,如果rsp终端的esim支持多个esim证书,则针对每个esim证书都按照本方案提供的认证方法进行认证,从而实现rsp终端的多运营商支持功能。具体的,本实施例中rsp终端执行的相关步骤可以参照实施例一中的相关内容。

本实施例提供的管理平台,在接收到rsp终端发送的esim支持的证书标识后,通过将本地支持的各dp证书和esim支持的证书的标识进行比对,确定是否存在标识一致的dp证书,如果存在则确定能够支持对该rsp终端的esim进行认证,从而在进行认证流程之前确认双方支持的证书,实现管理平台和rsp终端之间的相互认证,提高认证的效率。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的rsp终端和管理平台的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1