一种鉴权方法、鉴权系统及智能卡.pdf

上传人:111****112 文档编号:4308017 上传时间:2018-09-13 格式:PDF 页数:14 大小:498.09KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210067426.X

申请日:

2012.03.14

公开号:

CN102625311A

公开日:

2012.08.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04W 12/06申请日:20120314|||公开

IPC分类号:

H04W12/06(2009.01)I

主分类号:

H04W12/06

申请人:

中国移动通信集团江苏有限公司

发明人:

邓丁; 王彦清; 王长年; 赵恒; 肖仕强

地址:

210029 江苏省南京市虎踞路59号

优先权:

专利代理机构:

北京派特恩知识产权代理事务所(普通合伙) 11270

代理人:

王黎延;周义刚

PDF下载: PDF下载
内容摘要

本发明公开了一种鉴权方法,包括:归属位置寄存器(HLR)/鉴权中心(Auc)接收智能卡通过终端发送的鉴权请求后,对所述智能卡进行鉴权,因没有所述智能卡的鉴权数据,判定所述智能卡鉴权失败,鉴权失败监视平台将所述智能卡的信息发送给业务支撑平台;业务支撑平台判定所述智能卡的信息合法,则指示HLR/Auc创建相应的鉴权数据;HLR/Auc再次接收所述智能卡通过终端发送的鉴权请求,则根据所述创建的鉴权数据对所述智能卡进行鉴权。本发明还相应地公开了一种鉴权系统、智能卡及终端。本发明可以实现在网络侧不预先配置用户网络数据的情况下,用户购买未签约的智能卡依然能以自助或别人协助的方式,完成鉴权过程并取得网络合法身份,从而能够提高用户体验。

权利要求书

1.一种鉴权方法,其特征在于,该方法包括:归属位置寄存器HLR/鉴权中心Auc接收智能卡通过终端发送的鉴权请求后,对所述智能卡进行鉴权,由于没有所述智能卡鉴权数据而判定所述智能卡鉴权失败时,鉴权失败监视平台将所述智能卡的信息发送给业务支撑平台;业务支撑平台判定所述智能卡的信息合法,则指示HLR/Auc创建相应的鉴权数据;HLR/Auc再次接收所述智能卡通过终端发送的鉴权请求,并根据所述创建的鉴权数据对所述智能卡进行鉴权。2.根据权利要求1所述的鉴权方法,其特征在于,所述鉴权请求至少携带所述智能卡的国际移动用户识别IMSI码,所述鉴权失败监视平台发送给业务支撑平台的所述智能卡的信息至少包括:所述智能卡的IMSI码。3.根据权利要求1所述的鉴权方法,其特征在于,所述HLR/Auc对所述智能卡进行鉴权为:HLR/Auc向所述智能卡发送鉴权命令,所述鉴权命令携带鉴权随机数;所述智能卡根据所述鉴权随机数、以及自身保存的Ki和鉴权算法进行计算,并将计算结果返回HLR/Auc;HLR/Auc将所述计算结果与所述智能卡的鉴权数据进行比较,判断所述智能卡是否鉴权成功。4.根据权利要求2所述的鉴权方法,其特征在于,所述业务支撑平台判定所述智能卡的信息合法为:判断本地是否存储有所述智能卡的IMSI码,本地存储有所述智能卡的IMSI码,则所述智能卡的信息合法,所述业务支撑平台指示HLR/Auc创建相应的鉴权数据为:为所述智能卡的IMSI码分配至少包括临时号码的临时数据;向HLR/Auc发送创建鉴权指令,所述创建鉴权指令至少携带所述临时数据。5.根据权利要求1至4任一项所述的鉴权方法,其特征在于,该方法还包括:所述智能卡鉴权通过后,业务支撑平台以密文方式向所述智能卡发送验证报文;所述智能卡收到验证报文后解密,并根据预先约定的算法对所述验证报文中的约定数据段进行计算,并返回计算结果;业务支撑平台校验所述计算结果,计算结果正确,则向所述智能卡推送签约页面,供用户进行签约选择。6.根据权利要求5所述的鉴权方法,其特征在于,该方法还包括:业务支撑平台根据用户选择的号码判断是否需要更新所述智能卡中的数据,需要更新所述智能卡中的数据时,组织写卡报文并以密文方式下发给所述智能卡;所述智能卡解密、校验后,更新自身的数据,并反馈更新结果。7.根据权利要求5所述的鉴权方法,其特征在于,该方法还包括:业务支撑平台根据用户的选择重新组织鉴权数据,并将组织好的鉴权数据发给HLR/Auc,由HLR/Auc更新相应的鉴权数据。8.一种鉴权系统,其特征在于,该鉴权系统包括:HLR/Auc、鉴权失败监视平台和业务支撑平台;其中,所述HLR/Auc,用于在接收到智能卡通过终端发送的鉴权请求后,对所述智能卡进行鉴权;以及根据业务支撑平台的指示,创建相应的鉴权数据;所述鉴权失败监视平台,用于在HLR/Auc由于没有所述智能卡鉴权数据而判定所述智能卡鉴权失败时,将所述智能卡的信息发送给业务支撑平台;所述业务支撑平台,用于在收到来自鉴权失败监视平台的智能卡的信息后,判断所述智能卡的信息是否合法,判定所述智能卡的信息合法时,则指示HLR/Auc创建相应的鉴权数据。9.根据权利要求8所述的鉴权系统,其特征在于,所述业务支撑平台,还用于在智能卡鉴权通过后,以密文方式向所述智能卡发送验证报文;以及校验所述智能卡返回的计算结果,计算结果正确,则向所述智能卡推送签约页面,供用户进行签约选择。10.根据权利要求9所述的鉴权系统,其特征在于,所述业务支撑平台,还用于根据用户选择的号码判断是否需要更新所述智能卡中的数据,需要更新所述智能卡中的数据时,组织写卡报文并以密文方式下发给所述智能卡。11.根据权利要求9所述的鉴权系统,其特征在于,所述业务支撑平台,还用于根据用户的选择重新组织鉴权数据,并将组织好的鉴权数据发给HLR/Auc;所述HLR/Auc,还用于根据来自业务支撑平台的鉴权数据更新相应的鉴权数据。12.根据权利要求8至11任一项所述的鉴权系统,其特征在于,所述HLR/Auc和鉴权失败监视平台合设。13.一种智能卡,其特征在于,该智能卡包括:处理模块,用于生成向网络侧发送的、携带所述智能卡IMSI码的鉴权请求,并通过通信模块传输给终端;以及通过通信模块从终端获取来自网络侧的携带鉴权随机数的鉴权命令,根据所述鉴权随机数、以及自身保存的Ki和鉴权算法进行计算,并将计算结果通过通信模块返回终端;以及通过通信模块从终端获取来自网络侧的、密文方式的验证报文,对所述验证报文解密后,根据预先约定的算法对所述验证报文中的约定数据段进行计算,并通过通信模块向终端返回计算结果;通信模块,用于所述处理模块与终端通信。14.根据权利要求13所述的智能卡,其特征在于,该智能卡还包括:交互模块,用于通过通信模块从终端获取来自网络侧的签约页面,供用户进行签约选择;以及将用户的选择结果通过通信模块返回终端。15.根据权利要求13所述的智能卡,其特征在于,所述处理模块,还用于通过通信模块从终端获取来自网络侧的、密文方式的写卡报文,对所述写卡报文解密、校验后,更新自身的数据,并通过通信模块向终端反馈更新结果。

说明书

一种鉴权方法、鉴权系统及智能卡

技术领域

本发明涉及移动通信中的鉴权技术,尤其涉及一种鉴权方法、鉴权系统及
智能卡。

背景技术

现有移动通信中,只有签约用户才能使用移动通信网络,用户签约后会获
得由运营商提供的一张智能卡,该智能卡中预置有用户登录网络的识别信息和
相关算法,在提供用于用户身份识别的智能卡时,运营商也会把该智能卡对应
的网络数据添加至网络侧的归属位置寄存器(HLR)/鉴权中心(Auc)中,并
根据用户需要开通相应的功能。

签约用户登录网络时,网络侧会通过HLR/Auc和智能卡预先定义的或协商
的算法和密钥,对智能卡进行身份识别,如果确认用户是签约用户,则网络侧
允许该用户登录并使用网络,否则,拒绝该用户登录网络。

可以看出,现有移动网络用户签约过程采用的是到运营商销售网点购买签
约的方式,在用户签约前,运营商需要在网络侧添加与智能卡对应的网络数据,
所以,受网络容量、资源等原因的限制,可销售的智能卡数量较少,导致不能
在超市等更广泛的公开销售点销售智能卡,从而不利于用户体验。

另外,随着M2M应用的不断推广,设备用智能卡使用量越来越多,提出
了智能卡内置和预装要求,但是目前并没有相关方案可以解决设备内置和预装
智能卡按需签约的难题。

发明内容

有鉴于此,本发明的主要目的在于提供一种鉴权方法、鉴权系统、智能卡
及终端,能使未签约的智能卡与网络侧交互完成鉴权,进而使用户取得网络合
法身份。

为达到上述目的,本发明的技术方案是这样实现的:

一种鉴权方法,包括:

归属位置寄存器HLR/鉴权中心Auc接收智能卡通过终端发送的鉴权请求
后,对所述智能卡进行鉴权,由于没有所述智能卡鉴权数据而判定所述智能卡
鉴权失败时,鉴权失败监视平台将所述智能卡的信息发送给业务支撑平台;

业务支撑平台判定所述智能卡的信息合法,则指示HLR/Auc创建相应的鉴
权数据;

HLR/Auc再次接收所述智能卡通过终端发送的鉴权请求,并根据所述创建
的鉴权数据对所述智能卡进行鉴权。

所述鉴权请求至少携带所述智能卡的国际移动用户识别IMSI码,

所述鉴权失败监视平台发送给业务支撑平台的所述智能卡的信息至少包
括:所述智能卡的IMSI码。

所述HLR/Auc对所述智能卡进行鉴权为:

HLR/Auc向所述智能卡发送鉴权命令,所述鉴权命令携带鉴权随机数;

所述智能卡根据所述鉴权随机数、以及自身保存的Ki和鉴权算法进行计
算,并将计算结果返回HLR/Auc;

HLR/Auc将所述计算结果与所述智能卡的鉴权数据进行比较,判断所述智
能卡是否鉴权成功。

所述业务支撑平台判定所述智能卡的信息合法为:判断本地是否存储有所
述智能卡的IMSI码,本地存储有所述智能卡的IMSI码,则所述智能卡的信息
合法,

所述业务支撑平台指示HLR/Auc创建相应的鉴权数据为:为所述智能卡的
IMSI码分配至少包括临时号码的临时数据;向HLR/Auc发送创建鉴权指令,
所述创建鉴权指令至少携带所述临时数据。

该方法还包括:

所述智能卡鉴权通过后,业务支撑平台以密文方式向所述智能卡发送验证
报文;

所述智能卡收到验证报文后解密,并根据预先约定的算法对所述验证报文
中的约定数据段进行计算,并返回计算结果;

业务支撑平台校验所述计算结果,计算结果正确,则向所述智能卡推送签
约页面,供用户进行签约选择。

该方法还包括:

业务支撑平台根据用户选择的号码判断是否需要更新所述智能卡中的数
据,需要更新所述智能卡中的数据时,组织写卡报文并以密文方式下发给所述
智能卡;

所述智能卡解密、校验后,更新自身的数据,并反馈更新结果。

该方法还包括:

业务支撑平台根据用户的选择重新组织鉴权数据,并将组织好的鉴权数据
发给HLR/Auc,由HLR/Auc更新相应的鉴权数据。

一种鉴权系统,包括:HLR/Auc、鉴权失败监视平台和业务支撑平台;其
中,

所述HLR/Auc,用于在接收到智能卡通过终端发送的鉴权请求后,对所述
智能卡进行鉴权;以及根据业务支撑平台的指示,创建相应的鉴权数据;

所述鉴权失败监视平台,用于在HLR/Auc由于没有所述智能卡鉴权数据而
判定所述智能卡鉴权失败时,将所述智能卡的信息发送给业务支撑平台;

所述业务支撑平台,用于在收到来自鉴权失败监视平台的智能卡的信息后,
判断所述智能卡的信息是否合法,判定所述智能卡的信息合法时,则指示
HLR/Auc创建相应的鉴权数据。

所述业务支撑平台,还用于在智能卡鉴权通过后,以密文方式向所述智能
卡发送验证报文;以及校验所述智能卡返回的计算结果,计算结果正确,则向
所述智能卡推送签约页面,供用户进行签约选择。

所述业务支撑平台,还用于根据用户选择的号码判断是否需要更新所述智
能卡中的数据,需要更新所述智能卡中的数据时,组织写卡报文并以密文方式
下发给所述智能卡。

所述业务支撑平台,还用于根据用户的选择重新组织鉴权数据,并将组织
好的鉴权数据发给HLR/Auc;

所述HLR/Auc,还用于根据来自业务支撑平台的鉴权数据更新相应的鉴权
数据。

所述HLR/Auc和鉴权失败监视平台合设。

一种智能卡,包括:

处理模块,用于生成向网络侧发送的、携带所述智能卡IMSI码的鉴权请
求,并通过通信模块传输给终端;以及通过通信模块从终端获取来自网络侧的
携带鉴权随机数的鉴权命令,根据所述鉴权随机数、以及自身保存的Ki和鉴权
算法进行计算,并将计算结果通过通信模块返回终端;以及通过通信模块从终
端获取来自网络侧的、密文方式的验证报文,对所述验证报文解密后,根据预
先约定的算法对所述验证报文中的约定数据段进行计算,并通过通信模块向终
端返回计算结果;

通信模块,所述处理模块与终端通信。

该智能卡还包括:

交互模块,用于通过通信模块从终端获取来自网络侧的签约页面,供用户
进行签约选择;以及将用户的选择结果通过通信模块返回终端。

所述处理模块,还用于通过通信模块从终端获取来自网络侧的、密文方式
的写卡报文,对所述写卡报文解密、校验后,更新自身的数据,并通过通信模
块向终端反馈更新结果。

一种终端,该终端用于向网络侧发送由智能卡生成的鉴权请求,所述鉴权
请求至少携带智能卡的IMSI码;以及将来自网络侧的携带鉴权随机数的鉴权
命令,或密文方式的验证报文转发给智能卡;以及将来自智能卡的计算结果返
回网络侧。

该终端还用于将来自网络侧的签约页面转发给智能卡,以及将来自智能卡
的用户的选择结果返回网络侧。

该终端还用于将来自网络侧的、密文方式的写卡报文转发给智能卡,以及
将智能卡的更新结果返回网络侧。

本发明提供的鉴权方法、鉴权系统、智能卡及终端,HLR/Auc接收智能卡
通过终端发送的鉴权请求后,对所述智能卡进行鉴权,由于没有所述智能卡鉴
权数据而判定所述智能卡鉴权失败时,鉴权失败监视平台将所述智能卡的信息
发送给业务支撑平台;业务支撑平台判定所述智能卡的信息合法,则指示
HLR/Auc创建相应的鉴权数据;HLR/Auc再次接收所述智能卡通过终端发送的
鉴权请求,并根据所述创建的鉴权数据对所述智能卡进行鉴权。本发明可以实
现在网络侧不预先配置用户网络数据的情况下,用户使用未签约的智能卡依然
能通过自身终端或他人终端完成鉴权过程并取得网络合法身份,从而能够扩大
智能卡销售数量及范围,提高智能卡销售的通用性和普及性,提高用户体验;
另一方面,随着M2M应用的不断推广,设备用智能卡使用量越来越多,提出
了智能卡内置和预装要求,本发明解决了设备内置和预装智能卡的按需签约难
题。

附图说明

图1为本发明适用的一种情况示意图;

图2为本发明适用的另一种情况示意图;

图3为本发明适用的再一种情况示意图;

图4为本发明鉴权方法流程示意图;

图5为本发明鉴权系统的结构示意图;

图6为本发明实施例1所述鉴权方法的实现流程示意图。

具体实施方式

本发明的基本思想是:HLR/Auc接收智能卡通过终端发送的鉴权请求后,
对所述智能卡进行鉴权;当由于没有所述智能卡鉴权数据而判定所述智能卡鉴
权失败时,鉴权失败监视平台将所述智能卡的信息发送给业务支撑平台;业务
支撑平台判定所述智能卡的信息合法,则指示HLR/Auc创建相应的鉴权数据;
HLR/Auc再次接收所述智能卡通过终端发送的鉴权请求,并根据所述创建的鉴
权数据对所述智能卡进行鉴权。

需要说明的是,本发明适用于图1所示机卡分离的情况,也适用于图2所
示终端中内置具有类似智能卡功能的设备的情况,还适用于图3所示终端包括
具有类似智能卡功能的软件模块的情况。为方便表述,下文基于图1所示机卡
分离的情况进行详细阐述,下述实现过程同样适用于其他几种适用情况的实现。

图4为本发明鉴权方法流程示意图,如图4所示,该方法包括:

步骤401:HLR/Auc接收智能卡通过终端发送的鉴权请求。

这里,所述鉴权请求至少携带所述智能卡的国际移动用户识别码
(International Mobile Subscriber Identification Number,IMSI码)

步骤402:HLR/Auc对所述智能卡进行鉴权。

这里,所述HLR/Auc对所述智能卡进行鉴权一般为:

HLR/Auc向所述智能卡发送鉴权命令,所述鉴权命令携带鉴权随机数;

所述智能卡根据所述鉴权随机数、以及自身保存的Ki和鉴权算法进行计
算,并将计算结果返回HLR/Auc;

HLR/Auc将所述计算结果与所述智能卡的鉴权数据进行比较,判断所述智
能卡是否鉴权成功。

步骤403:HLR/Auc由于没有所述智能卡的鉴权数据时,判定所述智能卡
鉴权失败。

步骤404:鉴权失败监视平台将所述智能卡的信息发送给业务支撑平台。

步骤405:业务支撑平台判定所述智能卡的信息合法,则指示HLR/Auc创
建相应的鉴权数据。

这里,所述业务支撑平台判定所述智能卡的信息合法一般为:判断本地是
否存储有所述智能卡的IMSI码,本地存储有所述智能卡的IMSI码,则所述智
能卡的信息合法。

所述业务支撑平台指示HLR/Auc创建相应的鉴权数据为:为所述智能卡的
IMSI码分配至少包括临时号码的临时数据;向HLR/Auc发送创建鉴权指令,
所述创建鉴权指令至少携带所述临时数据。实际上,在创建鉴权数据的时候至
少是分两次执行的,第一次是创建鉴权,包括IMSI、Ki,第二次是包括号码等
数据,第二次包括临时号码的创建指令是对HLR操作的。

步骤406:HLR/Auc再次接收智能卡通过终端发送的鉴权请求。

步骤407:HLR/Auc根据所述创建的鉴权数据对所述智能卡进行鉴权,鉴
权成功后,相应的用户取得网络合法身份。

需要说明的是,该步骤中HLR/Auc对智能卡的鉴权原理与步骤402相同。

需要说明的是,该方法还可以包括:

所述智能卡鉴权通过后,业务支撑平台以密文方式向所述智能卡发送验证
报文;

所述智能卡收到验证报文后解密,并根据预先约定的算法,对所述验证报
文中的约定数据段进行计算,并返回计算结果;

业务支撑平台校验所述计算结果,计算结果正确,则向所述智能卡推送签
约页面,供用户进行签约选择。

需要说明的是,该方法还可以包括:

业务支撑平台根据用户选择的号码判断是否需要更新所述智能卡中的数
据,需要更新所述智能卡中的数据时,则组织写卡报文并以密文方式下发给所
述智能卡;

所述智能卡解密、校验后,更新自身的数据,并反馈更新结果。

需要说明的是,该方法还可以包括:

业务支撑平台根据用户的选择重新组织鉴权数据,并将组织好的鉴权数据
发给HLR/Auc,由HLR/Auc更新相应的鉴权数据。

需要说明的是,加密算法及加密报文非本发明必备要求,不过为了安全性
考虑,建议采用加密算法及加密报文。

本发明还相应提出了一种鉴权系统,图5为本发明鉴权系统的结构示意图,
如图5所示,该鉴权系统包括:HLR/Auc、鉴权失败监视平台和业务支撑平台;
其中,

所述HLR/Auc,用于在接收到智能卡通过终端发送的鉴权请求后,对所述
智能卡进行鉴权;以及根据业务支撑平台的指示,创建相应的鉴权数据;

所述鉴权失败监视平台,用于在HLR/Auc由于没有智能卡鉴权数据而判定
所述智能卡鉴权失败时,将所述智能卡的信息发送给业务支撑平台;

所述业务支撑平台,用于在收到来自鉴权失败监视平台的智能卡的信息后,
判断所述智能卡的信息是否合法,判定所述智能卡的信息合法时,则指示
HLR/Auc创建相应的鉴权数据。

其中,所述HLR/Auc接收的鉴权请求至少携带所述智能卡的IMSI码;所
述鉴权失败监视平台发送给业务支撑平台的所述智能卡的信息至少包括:所述
智能卡的IMSI码。

所述HLR/Auc对智能卡进行鉴权为:

HLR/Auc向所述智能卡发送鉴权命令,所述鉴权命令携带鉴权随机数;

所述智能卡根据所述鉴权随机数、以及自身保存的Ki和鉴权算法进行计
算,并将计算结果返回HLR/Auc;

HLR/Auc将所述计算结果与所述智能卡的鉴权数据进行比较,判断所述智
能卡是否鉴权成功。

所述业务支撑平台判断所述智能卡的信息是否合法为:判断本地是否存储
有所述智能卡的IMSI码。

所述业务支撑平台指示HLR/Auc创建相应的鉴权数据为:为所述智能卡的
IMSI码分配至少包括临时号码的临时数据;向HLR/Auc发送创建鉴权指令,
所述创建鉴权指令至少携带所述临时数据。

所述业务支撑平台,还用于在智能卡鉴权通过后,以密文方式向所述智能
卡发送验证报文;以及校验所述智能卡返回的计算结果,计算结果正确,则向
所述智能卡推送签约页面,供用户进行签约选择。

所述业务支撑平台,还用于根据用户选择的号码判断是否需要更新所述智
能卡中的数据,需要更新所述智能卡中的数据,则组织写卡报文并以密文方式
下发给所述智能卡。

所述业务支撑平台,还用于根据用户的选择重新组织鉴权数据,并将组织
好的鉴权数据发给HLR/Auc;

所述HLR/Auc,还用于根据来自业务支撑平台的鉴权数据更新相应的鉴权
数据。

所述HLR/Auc可以与鉴权失败监视平台合设。

本发明还相应地提出了一种智能卡,该智能卡包括:

处理模块,用于生成向网络侧发送的、携带所述智能卡IMSI码的鉴权请
求,并通过通信模块传输给终端;以及通过通信模块从终端获取来自网络侧的
携带鉴权随机数的鉴权命令,根据所述鉴权随机数、以及自身保存的Ki和鉴权
算法进行计算,并将计算结果通过通信模块返回终端;以及通过通信模块从终
端获取来自网络侧的、密文方式的验证报文,对所述验证报文解密后,根据预
先约定的算法对所述验证报文中的约定数据段进行计算,并通过通信模块向终
端返回计算结果;

通信模块,所述处理模块与终端通信。

可选的,该智能卡还包括:

交互模块,用于通过通信模块从终端获取来自网络侧的签约页面,供用户
进行签约选择;以及将用户的选择结果通过通信模块返回终端。

可选的,所述处理模块,还用于通过通信模块从终端获取来自网络侧的、
密文方式的写卡报文,对所述写卡报文解密、校验后,更新自身的数据,并通
过通信模块向终端反馈更新结果。

本发明还相应地提出了一种终端,该终端用于向网络侧发送由智能卡生成
的鉴权请求,所述鉴权请求至少携带智能卡的IMSI码;以及将来自网络侧的
携带鉴权随机数的鉴权命令,或密文方式的验证报文转发给智能卡;以及将来
自智能卡的计算结果返回网络侧;

可选的,该终端还用于将来自网络侧的签约页面转发给智能卡,以及将来
自智能卡的用户的选择结果返回网络侧。

可选的,该终端还用于将来自网络侧的、密文方式的写卡报文转发给智能
卡,以及将智能卡的更新结果返回网络侧。

需要说明的是,本发明中所述的智能卡预置有IMSI码、Ki等鉴权数据和
鉴权算法,且具备自我更新IMSI码等鉴权数据功能;为确保数据传输安全,
智能卡具有对称或非对称解密算法及功能。通常,对报文中除报文头外,包括
指令在内的敏感数据体使用上述算法和密钥加密,数据到达智能卡后,智能卡
对文头进行解密,并根据指令内容执行包括更新IMSI码、Ki在内的数据。

根据之前描述,可以看出,HLR/Auc主要负责网络对用户身份进行合法性
认证,保存有签约用户的个性化数据、认证算法,以全球移动通讯系统(Global 
System of Mobile communication,GSM)网络为例,HLR/Auc中保存有签约用
户的IMSI码、Ki和鉴权算法,并产生用于鉴权的随机数组。

业务支撑平台为满足部分用户需求,为该部分用户使用的智能卡建立数据
库,保存有提供给该用户群的智能卡预置的IMSI码、Ki等鉴权数据。业务支
撑平台接收鉴权失败监视平台传送过来的鉴权失败用户使用的智能卡的IMSI
码等信息,并核对该IMSI码等数据的合法性。检验通过后随机选择一个可以
匹配的号码,通过与鉴权中心的接口为该用户创建鉴权数据。在该用户建立无
线链路后,主动向该用户发起无线数据链接,根据用户选择和输入的数据,并
根据需要开通业务或将更新命令打包、加密后发送至该用户使用的智能卡,以
更新该智能卡IMSI码等数据,同时删除鉴权中心的临时数据,创建新的鉴权
数据,从而使该用户取得合法身份。

下面结合具体实施例对本发明的技术方案作进一步详细说明。

实施例1

本实施例以用户A使用SIM卡B为例,说明用户A由非签约用户取得合
法身份的具体流程。图6为本发明实施例1所述的鉴权方法流程示意图,如图
6所示,该方法包括:

步骤1:非签约用户A使用SIM卡B,开机尝试登录网络;

步骤2:SIM卡B通过终端向HLR/Auc发起鉴权请求;

步骤3:HLR/Auc发起网络鉴权;

步骤4:HLR/Auc向终端发送鉴权命令,该鉴权命令携带鉴权随机数;

步骤5:终端将HLR/Auc发来的鉴权命令传输给SIM卡B,SIM卡B使用
其中携带的鉴权随机数、以及自身保存的Ki和鉴权算法进行计算;

步骤6:终端将SIM卡B的计算结果返回HLR/Auc;

步骤7:由于用户A是非签约用户,HLR/Auc没有SIM卡B的鉴权数据,
导致SIM卡B鉴权失败,从而拒绝用户A登录网络;

步骤8:鉴权失败监视平台检测到鉴权失败用户;

步骤9:鉴权失败监视平台将该失败用户A使用的SIM卡B的IMSI码等
数据发送给业务支撑平台;

步骤10:业务支撑平台接收到鉴权失败监视平台发来的IMSI码等数据,
在数据库中核对该IMSI码的合法性;如果检索到SIM卡B的IMSI码数据,
则说明用户A使用SIM卡B登录网络主动签约;

步骤11:根据用户A的需求,业务支撑平台根据IMSI码组织包括临时号
码在内的临时数据;

步骤12:业务支撑平台向HLR/Auc发送创建鉴权指令,该创建鉴权指令
携带所述组织的临时数据;

步骤13:HLR/Auc根据所述创建鉴权指令建立鉴权数据;

步骤14:用户A使用SIM卡B重新开机;

步骤15~19:重复步骤2~6的鉴权过程;

步骤20:由于HLR/Auc已为该SIM卡B创建了鉴权数据,用户A通过鉴
权并成功登录网络;

步骤21:为进一步验证SIM卡B的合法性,业务支撑平台通过临时网络
链路以密文方式向SIM卡B发送验证报文;

步骤22:SIM卡B收到验证报文后解密,并根据预先约定的算法,对
HLR/Auc发来的报文中的约定数据段进行计算,并返回计算结果;

步骤23:业务支撑平台校验SIM卡B返回的计算结果,结果正确时,向
用户A推送包括电子签约协议在内的签约页面;

步骤24:用户A根据页面提示,选择号码、业务、输入个人信息等;

步骤25:业务支撑平台根据用户A选择的号码判断是否需要更新SIM卡B
中的IMSI码等数据;如果需要,则组织写卡报文并以密文方式下发SIM卡B;
如果不需要,则更新SIM卡B数据,则转步骤30;

步骤26:SIM卡B解密、校验后,更新自己的IMSI码等数据,并反馈更
新结果;

步骤27:根据用户A步骤24的选择,重新组织鉴权数据;

步骤28:业务支撑平台将组织好的新鉴权数据发送给HLR/Auc;

步骤29:HLR/Auc使用用户A选择的对应的数据创建鉴权数据;

步骤30:用户A使用SIM卡B重新开机,以签约用户登录网络,用户A
使用SIM卡B由非签约用户转变为签约用户。

需要说明的是,除了GSM网络,本发明的技术方案还可应用于CDMA、
3G等移动通信网络。

可以看出,本发明通过主动获取鉴权失败用户数据,有选择地为用户智能
卡建立链路,并在该临时链路上完成用户鉴权、签约等功能,从而能够扩大智
能卡销售数量及范围,提高用户体验。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范
围。

一种鉴权方法、鉴权系统及智能卡.pdf_第1页
第1页 / 共14页
一种鉴权方法、鉴权系统及智能卡.pdf_第2页
第2页 / 共14页
一种鉴权方法、鉴权系统及智能卡.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种鉴权方法、鉴权系统及智能卡.pdf》由会员分享,可在线阅读,更多相关《一种鉴权方法、鉴权系统及智能卡.pdf(14页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102625311 A (43)申请公布日 2012.08.01 C N 1 0 2 6 2 5 3 1 1 A *CN102625311A* (21)申请号 201210067426.X (22)申请日 2012.03.14 H04W 12/06(2009.01) (71)申请人中国移动通信集团江苏有限公司 地址 210029 江苏省南京市虎踞路59号 (72)发明人邓丁 王彦清 王长年 赵恒 肖仕强 (74)专利代理机构北京派特恩知识产权代理事 务所(普通合伙) 11270 代理人王黎延 周义刚 (54) 发明名称 一种鉴权方法、鉴权系统及智能卡 (57) 摘要 。

2、本发明公开了一种鉴权方法,包括:归属位置 寄存器(HLR)/鉴权中心(Auc)接收智能卡通过终 端发送的鉴权请求后,对所述智能卡进行鉴权,因 没有所述智能卡的鉴权数据,判定所述智能卡鉴 权失败,鉴权失败监视平台将所述智能卡的信息 发送给业务支撑平台;业务支撑平台判定所述智 能卡的信息合法,则指示HLR/Auc创建相应的鉴 权数据;HLR/Auc再次接收所述智能卡通过终端 发送的鉴权请求,则根据所述创建的鉴权数据对 所述智能卡进行鉴权。本发明还相应地公开了一 种鉴权系统、智能卡及终端。本发明可以实现在网 络侧不预先配置用户网络数据的情况下,用户购 买未签约的智能卡依然能以自助或别人协助的方 式,。

3、完成鉴权过程并取得网络合法身份,从而能够 提高用户体验。 (51)Int.Cl. 权利要求书2页 说明书8页 附图3页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 8 页 附图 3 页 1/2页 2 1.一种鉴权方法,其特征在于,该方法包括: 归属位置寄存器HLR/鉴权中心Auc接收智能卡通过终端发送的鉴权请求后,对所述智 能卡进行鉴权,由于没有所述智能卡鉴权数据而判定所述智能卡鉴权失败时,鉴权失败监 视平台将所述智能卡的信息发送给业务支撑平台; 业务支撑平台判定所述智能卡的信息合法,则指示HLR/Auc创建相应的鉴权数据; HLR/Auc再次接收所。

4、述智能卡通过终端发送的鉴权请求,并根据所述创建的鉴权数据 对所述智能卡进行鉴权。 2.根据权利要求1所述的鉴权方法,其特征在于, 所述鉴权请求至少携带所述智能卡的国际移动用户识别IMSI码, 所述鉴权失败监视平台发送给业务支撑平台的所述智能卡的信息至少包括:所述智能 卡的IMSI码。 3.根据权利要求1所述的鉴权方法,其特征在于,所述HLR/Auc对所述智能卡进行鉴权 为: HLR/Auc向所述智能卡发送鉴权命令,所述鉴权命令携带鉴权随机数; 所述智能卡根据所述鉴权随机数、以及自身保存的Ki和鉴权算法进行计算,并将计算 结果返回HLR/Auc; HLR/Auc将所述计算结果与所述智能卡的鉴权数。

5、据进行比较,判断所述智能卡是否鉴 权成功。 4.根据权利要求2所述的鉴权方法,其特征在于,所述业务支撑平台判定所述智能卡 的信息合法为:判断本地是否存储有所述智能卡的IMSI码,本地存储有所述智能卡的IMSI 码,则所述智能卡的信息合法, 所述业务支撑平台指示HLR/Auc创建相应的鉴权数据为:为所述智能卡的IMSI码分配 至少包括临时号码的临时数据;向HLR/Auc发送创建鉴权指令,所述创建鉴权指令至少携 带所述临时数据。 5.根据权利要求1至4任一项所述的鉴权方法,其特征在于,该方法还包括: 所述智能卡鉴权通过后,业务支撑平台以密文方式向所述智能卡发送验证报文; 所述智能卡收到验证报文后解。

6、密,并根据预先约定的算法对所述验证报文中的约定数 据段进行计算,并返回计算结果; 业务支撑平台校验所述计算结果,计算结果正确,则向所述智能卡推送签约页面,供用 户进行签约选择。 6.根据权利要求5所述的鉴权方法,其特征在于,该方法还包括: 业务支撑平台根据用户选择的号码判断是否需要更新所述智能卡中的数据,需要更新 所述智能卡中的数据时,组织写卡报文并以密文方式下发给所述智能卡; 所述智能卡解密、校验后,更新自身的数据,并反馈更新结果。 7.根据权利要求5所述的鉴权方法,其特征在于,该方法还包括: 业务支撑平台根据用户的选择重新组织鉴权数据,并将组织好的鉴权数据发给HLR/ Auc,由HLR/A。

7、uc更新相应的鉴权数据。 8.一种鉴权系统,其特征在于,该鉴权系统包括:HLR/Auc、鉴权失败监视平台和业务 支撑平台;其中, 权 利 要 求 书CN 102625311 A 2/2页 3 所述HLR/Auc,用于在接收到智能卡通过终端发送的鉴权请求后,对所述智能卡进行鉴 权;以及根据业务支撑平台的指示,创建相应的鉴权数据; 所述鉴权失败监视平台,用于在HLR/Auc由于没有所述智能卡鉴权数据而判定所述智 能卡鉴权失败时,将所述智能卡的信息发送给业务支撑平台; 所述业务支撑平台,用于在收到来自鉴权失败监视平台的智能卡的信息后,判断所述 智能卡的信息是否合法,判定所述智能卡的信息合法时,则指示。

8、HLR/Auc创建相应的鉴权 数据。 9.根据权利要求8所述的鉴权系统,其特征在于, 所述业务支撑平台,还用于在智能卡鉴权通过后,以密文方式向所述智能卡发送验证 报文;以及校验所述智能卡返回的计算结果,计算结果正确,则向所述智能卡推送签约页 面,供用户进行签约选择。 10.根据权利要求9所述的鉴权系统,其特征在于, 所述业务支撑平台,还用于根据用户选择的号码判断是否需要更新所述智能卡中的数 据,需要更新所述智能卡中的数据时,组织写卡报文并以密文方式下发给所述智能卡。 11.根据权利要求9所述的鉴权系统,其特征在于, 所述业务支撑平台,还用于根据用户的选择重新组织鉴权数据,并将组织好的鉴权数 据。

9、发给HLR/Auc; 所述HLR/Auc,还用于根据来自业务支撑平台的鉴权数据更新相应的鉴权数据。 12.根据权利要求8至11任一项所述的鉴权系统,其特征在于,所述HLR/Auc和鉴权失 败监视平台合设。 13.一种智能卡,其特征在于,该智能卡包括: 处理模块,用于生成向网络侧发送的、携带所述智能卡IMSI码的鉴权请求,并通过通 信模块传输给终端;以及通过通信模块从终端获取来自网络侧的携带鉴权随机数的鉴权命 令,根据所述鉴权随机数、以及自身保存的Ki和鉴权算法进行计算,并将计算结果通过通 信模块返回终端;以及通过通信模块从终端获取来自网络侧的、密文方式的验证报文,对所 述验证报文解密后,根据预。

10、先约定的算法对所述验证报文中的约定数据段进行计算,并通 过通信模块向终端返回计算结果; 通信模块,用于所述处理模块与终端通信。 14.根据权利要求13所述的智能卡,其特征在于,该智能卡还包括: 交互模块,用于通过通信模块从终端获取来自网络侧的签约页面,供用户进行签约选 择;以及将用户的选择结果通过通信模块返回终端。 15.根据权利要求13所述的智能卡,其特征在于, 所述处理模块,还用于通过通信模块从终端获取来自网络侧的、密文方式的写卡报文, 对所述写卡报文解密、校验后,更新自身的数据,并通过通信模块向终端反馈更新结果。 权 利 要 求 书CN 102625311 A 1/8页 4 一种鉴权方法。

11、、 鉴权系统及智能卡 技术领域 0001 本发明涉及移动通信中的鉴权技术,尤其涉及一种鉴权方法、鉴权系统及智能卡。 背景技术 0002 现有移动通信中,只有签约用户才能使用移动通信网络,用户签约后会获得由运 营商提供的一张智能卡,该智能卡中预置有用户登录网络的识别信息和相关算法,在提供 用于用户身份识别的智能卡时,运营商也会把该智能卡对应的网络数据添加至网络侧的归 属位置寄存器(HLR)/鉴权中心(Auc)中,并根据用户需要开通相应的功能。 0003 签约用户登录网络时,网络侧会通过HLR/Auc和智能卡预先定义的或协商的算法 和密钥,对智能卡进行身份识别,如果确认用户是签约用户,则网络侧允许。

12、该用户登录并使 用网络,否则,拒绝该用户登录网络。 0004 可以看出,现有移动网络用户签约过程采用的是到运营商销售网点购买签约的方 式,在用户签约前,运营商需要在网络侧添加与智能卡对应的网络数据,所以,受网络容量、 资源等原因的限制,可销售的智能卡数量较少,导致不能在超市等更广泛的公开销售点销 售智能卡,从而不利于用户体验。 0005 另外,随着M2M应用的不断推广,设备用智能卡使用量越来越多,提出了智能卡内 置和预装要求,但是目前并没有相关方案可以解决设备内置和预装智能卡按需签约的难 题。 发明内容 0006 有鉴于此,本发明的主要目的在于提供一种鉴权方法、鉴权系统、智能卡及终端, 能使未。

13、签约的智能卡与网络侧交互完成鉴权,进而使用户取得网络合法身份。 0007 为达到上述目的,本发明的技术方案是这样实现的: 0008 一种鉴权方法,包括: 0009 归属位置寄存器HLR/鉴权中心Auc接收智能卡通过终端发送的鉴权请求后,对所 述智能卡进行鉴权,由于没有所述智能卡鉴权数据而判定所述智能卡鉴权失败时,鉴权失 败监视平台将所述智能卡的信息发送给业务支撑平台; 0010 业务支撑平台判定所述智能卡的信息合法,则指示HLR/Auc创建相应的鉴权数 据; 0011 HLR/Auc再次接收所述智能卡通过终端发送的鉴权请求,并根据所述创建的鉴权 数据对所述智能卡进行鉴权。 0012 所述鉴权请。

14、求至少携带所述智能卡的国际移动用户识别IMSI码, 0013 所述鉴权失败监视平台发送给业务支撑平台的所述智能卡的信息至少包括:所述 智能卡的IMSI码。 0014 所述HLR/Auc对所述智能卡进行鉴权为: 0015 HLR/Auc向所述智能卡发送鉴权命令,所述鉴权命令携带鉴权随机数; 说 明 书CN 102625311 A 2/8页 5 0016 所述智能卡根据所述鉴权随机数、以及自身保存的Ki和鉴权算法进行计算,并将 计算结果返回HLR/Auc; 0017 HLR/Auc将所述计算结果与所述智能卡的鉴权数据进行比较,判断所述智能卡是 否鉴权成功。 0018 所述业务支撑平台判定所述智能卡。

15、的信息合法为:判断本地是否存储有所述智能 卡的IMSI码,本地存储有所述智能卡的IMSI码,则所述智能卡的信息合法, 0019 所述业务支撑平台指示HLR/Auc创建相应的鉴权数据为:为所述智能卡的IMSI码 分配至少包括临时号码的临时数据;向HLR/Auc发送创建鉴权指令,所述创建鉴权指令至 少携带所述临时数据。 0020 该方法还包括: 0021 所述智能卡鉴权通过后,业务支撑平台以密文方式向所述智能卡发送验证报文; 0022 所述智能卡收到验证报文后解密,并根据预先约定的算法对所述验证报文中的约 定数据段进行计算,并返回计算结果; 0023 业务支撑平台校验所述计算结果,计算结果正确,则。

16、向所述智能卡推送签约页面, 供用户进行签约选择。 0024 该方法还包括: 0025 业务支撑平台根据用户选择的号码判断是否需要更新所述智能卡中的数据,需要 更新所述智能卡中的数据时,组织写卡报文并以密文方式下发给所述智能卡; 0026 所述智能卡解密、校验后,更新自身的数据,并反馈更新结果。 0027 该方法还包括: 0028 业务支撑平台根据用户的选择重新组织鉴权数据,并将组织好的鉴权数据发给 HLR/Auc,由HLR/Auc更新相应的鉴权数据。 0029 一种鉴权系统,包括:HLR/Auc、鉴权失败监视平台和业务支撑平台;其中, 0030 所述HLR/Auc,用于在接收到智能卡通过终端发。

17、送的鉴权请求后,对所述智能卡进 行鉴权;以及根据业务支撑平台的指示,创建相应的鉴权数据; 0031 所述鉴权失败监视平台,用于在HLR/Auc由于没有所述智能卡鉴权数据而判定所 述智能卡鉴权失败时,将所述智能卡的信息发送给业务支撑平台; 0032 所述业务支撑平台,用于在收到来自鉴权失败监视平台的智能卡的信息后,判断 所述智能卡的信息是否合法,判定所述智能卡的信息合法时,则指示HLR/Auc创建相应的 鉴权数据。 0033 所述业务支撑平台,还用于在智能卡鉴权通过后,以密文方式向所述智能卡发送 验证报文;以及校验所述智能卡返回的计算结果,计算结果正确,则向所述智能卡推送签约 页面,供用户进行签。

18、约选择。 0034 所述业务支撑平台,还用于根据用户选择的号码判断是否需要更新所述智能卡中 的数据,需要更新所述智能卡中的数据时,组织写卡报文并以密文方式下发给所述智能卡。 0035 所述业务支撑平台,还用于根据用户的选择重新组织鉴权数据,并将组织好的鉴 权数据发给HLR/Auc; 0036 所述HLR/Auc,还用于根据来自业务支撑平台的鉴权数据更新相应的鉴权数据。 0037 所述HLR/Auc和鉴权失败监视平台合设。 说 明 书CN 102625311 A 3/8页 6 0038 一种智能卡,包括: 0039 处理模块,用于生成向网络侧发送的、携带所述智能卡IMSI码的鉴权请求,并通 过通。

19、信模块传输给终端;以及通过通信模块从终端获取来自网络侧的携带鉴权随机数的鉴 权命令,根据所述鉴权随机数、以及自身保存的Ki和鉴权算法进行计算,并将计算结果通 过通信模块返回终端;以及通过通信模块从终端获取来自网络侧的、密文方式的验证报文, 对所述验证报文解密后,根据预先约定的算法对所述验证报文中的约定数据段进行计算, 并通过通信模块向终端返回计算结果; 0040 通信模块,所述处理模块与终端通信。 0041 该智能卡还包括: 0042 交互模块,用于通过通信模块从终端获取来自网络侧的签约页面,供用户进行签 约选择;以及将用户的选择结果通过通信模块返回终端。 0043 所述处理模块,还用于通过通。

20、信模块从终端获取来自网络侧的、密文方式的写卡 报文,对所述写卡报文解密、校验后,更新自身的数据,并通过通信模块向终端反馈更新结 果。 0044 一种终端,该终端用于向网络侧发送由智能卡生成的鉴权请求,所述鉴权请求至 少携带智能卡的IMSI码;以及将来自网络侧的携带鉴权随机数的鉴权命令,或密文方式的 验证报文转发给智能卡;以及将来自智能卡的计算结果返回网络侧。 0045 该终端还用于将来自网络侧的签约页面转发给智能卡,以及将来自智能卡的用户 的选择结果返回网络侧。 0046 该终端还用于将来自网络侧的、密文方式的写卡报文转发给智能卡,以及将智能 卡的更新结果返回网络侧。 0047 本发明提供的鉴。

21、权方法、鉴权系统、智能卡及终端,HLR/Auc接收智能卡通过终端 发送的鉴权请求后,对所述智能卡进行鉴权,由于没有所述智能卡鉴权数据而判定所述智 能卡鉴权失败时,鉴权失败监视平台将所述智能卡的信息发送给业务支撑平台;业务支撑 平台判定所述智能卡的信息合法,则指示HLR/Auc创建相应的鉴权数据;HLR/Auc再次接 收所述智能卡通过终端发送的鉴权请求,并根据所述创建的鉴权数据对所述智能卡进行鉴 权。本发明可以实现在网络侧不预先配置用户网络数据的情况下,用户使用未签约的智能 卡依然能通过自身终端或他人终端完成鉴权过程并取得网络合法身份,从而能够扩大智 能卡销售数量及范围,提高智能卡销售的通用性和。

22、普及性,提高用户体验;另一方面,随着 M2M应用的不断推广,设备用智能卡使用量越来越多,提出了智能卡内置和预装要求,本发 明解决了设备内置和预装智能卡的按需签约难题。 附图说明 0048 图1为本发明适用的一种情况示意图; 0049 图2为本发明适用的另一种情况示意图; 0050 图3为本发明适用的再一种情况示意图; 0051 图4为本发明鉴权方法流程示意图; 0052 图5为本发明鉴权系统的结构示意图; 0053 图6为本发明实施例1所述鉴权方法的实现流程示意图。 说 明 书CN 102625311 A 4/8页 7 具体实施方式 0054 本发明的基本思想是:HLR/Auc接收智能卡通过终。

23、端发送的鉴权请求后,对所述 智能卡进行鉴权;当由于没有所述智能卡鉴权数据而判定所述智能卡鉴权失败时,鉴权失 败监视平台将所述智能卡的信息发送给业务支撑平台;业务支撑平台判定所述智能卡的信 息合法,则指示HLR/Auc创建相应的鉴权数据;HLR/Auc再次接收所述智能卡通过终端发送 的鉴权请求,并根据所述创建的鉴权数据对所述智能卡进行鉴权。 0055 需要说明的是,本发明适用于图1所示机卡分离的情况,也适用于图2所示终端中 内置具有类似智能卡功能的设备的情况,还适用于图3所示终端包括具有类似智能卡功能 的软件模块的情况。为方便表述,下文基于图1所示机卡分离的情况进行详细阐述,下述实 现过程同样适。

24、用于其他几种适用情况的实现。 0056 图4为本发明鉴权方法流程示意图,如图4所示,该方法包括: 0057 步骤401:HLR/Auc接收智能卡通过终端发送的鉴权请求。 0058 这里,所述鉴权请求至少携带所述智能卡的国际移动用户识别码(International Mobile Subscriber Identification Number,IMSI码) 0059 步骤402:HLR/Auc对所述智能卡进行鉴权。 0060 这里,所述HLR/Auc对所述智能卡进行鉴权一般为: 0061 HLR/Auc向所述智能卡发送鉴权命令,所述鉴权命令携带鉴权随机数; 0062 所述智能卡根据所述鉴权随机。

25、数、以及自身保存的Ki和鉴权算法进行计算,并将 计算结果返回HLR/Auc; 0063 HLR/Auc将所述计算结果与所述智能卡的鉴权数据进行比较,判断所述智能卡是 否鉴权成功。 0064 步骤403:HLR/Auc由于没有所述智能卡的鉴权数据时,判定所述智能卡鉴权失 败。 0065 步骤404:鉴权失败监视平台将所述智能卡的信息发送给业务支撑平台。 0066 步骤405:业务支撑平台判定所述智能卡的信息合法,则指示HLR/Auc创建相应的 鉴权数据。 0067 这里,所述业务支撑平台判定所述智能卡的信息合法一般为:判断本地是否存储 有所述智能卡的IMSI码,本地存储有所述智能卡的IMSI码,。

26、则所述智能卡的信息合法。 0068 所述业务支撑平台指示HLR/Auc创建相应的鉴权数据为:为所述智能卡的IMSI码 分配至少包括临时号码的临时数据;向HLR/Auc发送创建鉴权指令,所述创建鉴权指令至 少携带所述临时数据。实际上,在创建鉴权数据的时候至少是分两次执行的,第一次是创建 鉴权,包括IMSI、Ki,第二次是包括号码等数据,第二次包括临时号码的创建指令是对HLR 操作的。 0069 步骤406:HLR/Auc再次接收智能卡通过终端发送的鉴权请求。 0070 步骤407:HLR/Auc根据所述创建的鉴权数据对所述智能卡进行鉴权,鉴权成功 后,相应的用户取得网络合法身份。 0071 需要。

27、说明的是,该步骤中HLR/Auc对智能卡的鉴权原理与步骤402相同。 0072 需要说明的是,该方法还可以包括: 说 明 书CN 102625311 A 5/8页 8 0073 所述智能卡鉴权通过后,业务支撑平台以密文方式向所述智能卡发送验证报文; 0074 所述智能卡收到验证报文后解密,并根据预先约定的算法,对所述验证报文中的 约定数据段进行计算,并返回计算结果; 0075 业务支撑平台校验所述计算结果,计算结果正确,则向所述智能卡推送签约页面, 供用户进行签约选择。 0076 需要说明的是,该方法还可以包括: 0077 业务支撑平台根据用户选择的号码判断是否需要更新所述智能卡中的数据,需要。

28、 更新所述智能卡中的数据时,则组织写卡报文并以密文方式下发给所述智能卡; 0078 所述智能卡解密、校验后,更新自身的数据,并反馈更新结果。 0079 需要说明的是,该方法还可以包括: 0080 业务支撑平台根据用户的选择重新组织鉴权数据,并将组织好的鉴权数据发给 HLR/Auc,由HLR/Auc更新相应的鉴权数据。 0081 需要说明的是,加密算法及加密报文非本发明必备要求,不过为了安全性考虑,建 议采用加密算法及加密报文。 0082 本发明还相应提出了一种鉴权系统,图5为本发明鉴权系统的结构示意图,如图5 所示,该鉴权系统包括:HLR/Auc、鉴权失败监视平台和业务支撑平台;其中, 008。

29、3 所述HLR/Auc,用于在接收到智能卡通过终端发送的鉴权请求后,对所述智能卡进 行鉴权;以及根据业务支撑平台的指示,创建相应的鉴权数据; 0084 所述鉴权失败监视平台,用于在HLR/Auc由于没有智能卡鉴权数据而判定所述智 能卡鉴权失败时,将所述智能卡的信息发送给业务支撑平台; 0085 所述业务支撑平台,用于在收到来自鉴权失败监视平台的智能卡的信息后,判断 所述智能卡的信息是否合法,判定所述智能卡的信息合法时,则指示HLR/Auc创建相应的 鉴权数据。 0086 其中,所述HLR/Auc接收的鉴权请求至少携带所述智能卡的IMSI码;所述鉴权失 败监视平台发送给业务支撑平台的所述智能卡的。

30、信息至少包括:所述智能卡的IMSI码。 0087 所述HLR/Auc对智能卡进行鉴权为: 0088 HLR/Auc向所述智能卡发送鉴权命令,所述鉴权命令携带鉴权随机数; 0089 所述智能卡根据所述鉴权随机数、以及自身保存的Ki和鉴权算法进行计算,并将 计算结果返回HLR/Auc; 0090 HLR/Auc将所述计算结果与所述智能卡的鉴权数据进行比较,判断所述智能卡是 否鉴权成功。 0091 所述业务支撑平台判断所述智能卡的信息是否合法为:判断本地是否存储有所述 智能卡的IMSI码。 0092 所述业务支撑平台指示HLR/Auc创建相应的鉴权数据为:为所述智能卡的IMSI码 分配至少包括临时号。

31、码的临时数据;向HLR/Auc发送创建鉴权指令,所述创建鉴权指令至 少携带所述临时数据。 0093 所述业务支撑平台,还用于在智能卡鉴权通过后,以密文方式向所述智能卡发送 验证报文;以及校验所述智能卡返回的计算结果,计算结果正确,则向所述智能卡推送签约 页面,供用户进行签约选择。 说 明 书CN 102625311 A 6/8页 9 0094 所述业务支撑平台,还用于根据用户选择的号码判断是否需要更新所述智能卡中 的数据,需要更新所述智能卡中的数据,则组织写卡报文并以密文方式下发给所述智能卡。 0095 所述业务支撑平台,还用于根据用户的选择重新组织鉴权数据,并将组织好的鉴 权数据发给HLR/。

32、Auc; 0096 所述HLR/Auc,还用于根据来自业务支撑平台的鉴权数据更新相应的鉴权数据。 0097 所述HLR/Auc可以与鉴权失败监视平台合设。 0098 本发明还相应地提出了一种智能卡,该智能卡包括: 0099 处理模块,用于生成向网络侧发送的、携带所述智能卡IMSI码的鉴权请求,并通 过通信模块传输给终端;以及通过通信模块从终端获取来自网络侧的携带鉴权随机数的鉴 权命令,根据所述鉴权随机数、以及自身保存的Ki和鉴权算法进行计算,并将计算结果通 过通信模块返回终端;以及通过通信模块从终端获取来自网络侧的、密文方式的验证报文, 对所述验证报文解密后,根据预先约定的算法对所述验证报文中。

33、的约定数据段进行计算, 并通过通信模块向终端返回计算结果; 0100 通信模块,所述处理模块与终端通信。 0101 可选的,该智能卡还包括: 0102 交互模块,用于通过通信模块从终端获取来自网络侧的签约页面,供用户进行签 约选择;以及将用户的选择结果通过通信模块返回终端。 0103 可选的,所述处理模块,还用于通过通信模块从终端获取来自网络侧的、密文方式 的写卡报文,对所述写卡报文解密、校验后,更新自身的数据,并通过通信模块向终端反馈 更新结果。 0104 本发明还相应地提出了一种终端,该终端用于向网络侧发送由智能卡生成的鉴权 请求,所述鉴权请求至少携带智能卡的IMSI码;以及将来自网络侧的。

34、携带鉴权随机数的 鉴权命令,或密文方式的验证报文转发给智能卡;以及将来自智能卡的计算结果返回网络 侧; 0105 可选的,该终端还用于将来自网络侧的签约页面转发给智能卡,以及将来自智能 卡的用户的选择结果返回网络侧。 0106 可选的,该终端还用于将来自网络侧的、密文方式的写卡报文转发给智能卡,以及 将智能卡的更新结果返回网络侧。 0107 需要说明的是,本发明中所述的智能卡预置有IMSI码、Ki等鉴权数据和鉴权算 法,且具备自我更新IMSI码等鉴权数据功能;为确保数据传输安全,智能卡具有对称或非 对称解密算法及功能。通常,对报文中除报文头外,包括指令在内的敏感数据体使用上述算 法和密钥加密,。

35、数据到达智能卡后,智能卡对文头进行解密,并根据指令内容执行包括更新 IMSI码、Ki在内的数据。 0108 根据之前描述,可以看出,HLR/Auc主要负责网络对用户身份进行合法性认证,保 存有签约用户的个性化数据、认证算法,以全球移动通讯系统(Global System of Mobile communication,GSM)网络为例,HLR/Auc中保存有签约用户的IMSI码、Ki和鉴权算法,并 产生用于鉴权的随机数组。 0109 业务支撑平台为满足部分用户需求,为该部分用户使用的智能卡建立数据库,保 存有提供给该用户群的智能卡预置的IMSI码、Ki等鉴权数据。业务支撑平台接收鉴权失 说 明。

36、 书CN 102625311 A 7/8页 10 败监视平台传送过来的鉴权失败用户使用的智能卡的IMSI码等信息,并核对该IMSI码等 数据的合法性。检验通过后随机选择一个可以匹配的号码,通过与鉴权中心的接口为该用 户创建鉴权数据。在该用户建立无线链路后,主动向该用户发起无线数据链接,根据用户选 择和输入的数据,并根据需要开通业务或将更新命令打包、加密后发送至该用户使用的智 能卡,以更新该智能卡IMSI码等数据,同时删除鉴权中心的临时数据,创建新的鉴权数据, 从而使该用户取得合法身份。 0110 下面结合具体实施例对本发明的技术方案作进一步详细说明。 0111 实施例1 0112 本实施例以用。

37、户A使用SIM卡B为例,说明用户A由非签约用户取得合法身份的 具体流程。图6为本发明实施例1所述的鉴权方法流程示意图,如图6所示,该方法包括: 0113 步骤1:非签约用户A使用SIM卡B,开机尝试登录网络; 0114 步骤2:SIM卡B通过终端向HLR/Auc发起鉴权请求; 0115 步骤3:HLR/Auc发起网络鉴权; 0116 步骤4:HLR/Auc向终端发送鉴权命令,该鉴权命令携带鉴权随机数; 0117 步骤5:终端将HLR/Auc发来的鉴权命令传输给SIM卡B,SIM卡B使用其中携带 的鉴权随机数、以及自身保存的Ki和鉴权算法进行计算; 0118 步骤6:终端将SIM卡B的计算结果返。

38、回HLR/Auc; 0119 步骤7:由于用户A是非签约用户,HLR/Auc没有SIM卡B的鉴权数据,导致SIM卡 B鉴权失败,从而拒绝用户A登录网络; 0120 步骤8:鉴权失败监视平台检测到鉴权失败用户; 0121 步骤9:鉴权失败监视平台将该失败用户A使用的SIM卡B的IMSI码等数据发送 给业务支撑平台; 0122 步骤10:业务支撑平台接收到鉴权失败监视平台发来的IMSI码等数据,在数据库 中核对该IMSI码的合法性;如果检索到SIM卡B的IMSI码数据,则说明用户A使用SIM卡 B登录网络主动签约; 0123 步骤11:根据用户A的需求,业务支撑平台根据IMSI码组织包括临时号码在。

39、内的 临时数据; 0124 步骤12:业务支撑平台向HLR/Auc发送创建鉴权指令,该创建鉴权指令携带所述 组织的临时数据; 0125 步骤13:HLR/Auc根据所述创建鉴权指令建立鉴权数据; 0126 步骤14:用户A使用SIM卡B重新开机; 0127 步骤1519:重复步骤26的鉴权过程; 0128 步骤20:由于HLR/Auc已为该SIM卡B创建了鉴权数据,用户A通过鉴权并成功 登录网络; 0129 步骤21:为进一步验证SIM卡B的合法性,业务支撑平台通过临时网络链路以密 文方式向SIM卡B发送验证报文; 0130 步骤22:SIM卡B收到验证报文后解密,并根据预先约定的算法,对HL。

40、R/Auc发来 的报文中的约定数据段进行计算,并返回计算结果; 0131 步骤23:业务支撑平台校验SIM卡B返回的计算结果,结果正确时,向用户A推送 说 明 书CN 102625311 A 10 8/8页 11 包括电子签约协议在内的签约页面; 0132 步骤24:用户A根据页面提示,选择号码、业务、输入个人信息等; 0133 步骤25:业务支撑平台根据用户A选择的号码判断是否需要更新SIM卡B中的 IMSI码等数据;如果需要,则组织写卡报文并以密文方式下发SIM卡B;如果不需要,则更 新SIM卡B数据,则转步骤30; 0134 步骤26:SIM卡B解密、校验后,更新自己的IMSI码等数据,。

41、并反馈更新结果; 0135 步骤27:根据用户A步骤24的选择,重新组织鉴权数据; 0136 步骤28:业务支撑平台将组织好的新鉴权数据发送给HLR/Auc; 0137 步骤29:HLR/Auc使用用户A选择的对应的数据创建鉴权数据; 0138 步骤30:用户A使用SIM卡B重新开机,以签约用户登录网络,用户A使用SIM卡 B由非签约用户转变为签约用户。 0139 需要说明的是,除了GSM网络,本发明的技术方案还可应用于CDMA、3G等移动通信 网络。 0140 可以看出,本发明通过主动获取鉴权失败用户数据,有选择地为用户智能卡建立 链路,并在该临时链路上完成用户鉴权、签约等功能,从而能够扩大智能卡销售数量及范 围,提高用户体验。 0141 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。 说 明 书CN 102625311 A 11 1/3页 12 图1 图2 图3 图4 说 明 书 附 图CN 102625311 A 12 2/3页 13 图5 说 明 书 附 图CN 102625311 A 13 3/3页 14 图6 说 明 书 附 图CN 102625311 A 14 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1