一卡多用户的SIM卡及其手机和用户信息鉴权方法与流程

文档序号:15023204发布日期:2018-07-25 01:39阅读:2452来源:国知局

本发明涉及手机中的SIM(用户身份识别卡)卡技术领域,特别是涉及一种一卡多用户的SIM卡及包括该SIM卡的手机和对应的用户信息鉴权方法。



背景技术:

随着手机的普及,每个用户手上持有的手机号码越来越多,使用及管理很不方便。目前市场上双卡手机可以解决一部分人的需求,但是必须得两个卡槽,两张SIM卡来支撑,造成很严重的资源浪费,而且也不便于用户管理SIM卡,并且存在很大的用户信息安全隐患。



技术实现要素:

本发明针对现有技术存在的问题和不足,提供一种一卡多用户的SIM卡及其手机和用户信息鉴权方法。

本发明是通过下述技术方案来解决上述技术问题的:

本发明提供一种一卡多用户的SIM卡,其特点在于,其存储有多类数据,所述数据包括多套用户识别号和与用户识别号一一对应的鉴权秘钥。

本发明还提供一种手机,其特点在于,所述手机中安装有上述的SIM卡。

本发明还提供一种用户信息鉴权方法,其特点在于,其利用上述的手机和SIM卡实现,该方法包括以下步骤:

S1、所述手机开机,从所述SIM卡中读取所有IMSI(国际移动用户识别码)和分配的对应TMSI(临时移动用户识别码);

S2、所述手机登陆网络时,将读取的所有IMSI和对应TMSI发送给网络;

S3、所述网络判断每一个IMSI和对应TMSI的有效性,每当判断出一个IMSI和对应TMSI有效时,就会生成一个与该IMSI对应的RAND(伪随机数)发送给手机;

S4、所述手机收到该IMSI对应的RAND后,将该IMSI对应的RAND发送给所述SIM卡;

S5、所述SIM卡以该IMSI对应的鉴权秘钥KI为密钥对该IMSI对应的RAND进行加密运算生成SRES(响应数);

S6、所述手机读取步骤S5中的SRES,并将SRES发送给网络;

S7、所述网络在鉴权中心根据该IMSI查询到对应的鉴权秘钥KI,并利用同样的RAND加密运算算法生成SRES;

S8、所述网络将步骤S5中生成的SRES和步骤S7中生成的SRES进行比较,若一致则鉴权通过。

在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。

本发明的积极进步效果在于:

本发明改变了原有的用户识别号和鉴权秘钥唯一的特性,SIM卡中将写入多套用户识别号和对应的鉴权秘钥,而且,用户信息鉴权方法流程将会同时启动多次IMSI的运算和比较,完成多用户接入网络的过程,且以目前的运算速度,用户侧不会有接入网络延迟的感觉。这样,就可以达到一卡多用户的目的,节省PCB板面积,节省至少一个SIM卡座,达到节约研发成本的目的。

附图说明

图1为本发明较佳实施例的用户信息鉴权方法的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

本实施例提供一种手机,所述手机中安装有新型SIM卡,新型SIM卡为一卡多用户的SIM卡,所述SIM卡存储的数据可分为四类:第一类是固定存放的数据,第二类是暂时存放的有关网络数据,第三类是相关的业务代码,第四类是电话号码簿。本实施例设计到第一类存储数据的变更,这类数据在ME(Mobile Equipment)被售出前由SIM卡中心写入,包括多套国际移动用户识别号(IMSI)和与之一一对应的鉴权密钥(KI)等。

如图1所示,本实施例还提供一种用户信息鉴权方法,其利用上述的手机和SIM卡实现,该方法包括以下步骤:

步骤101、所述手机开机,从所述SIM卡中读取所有IMSI和分配的对应TMSI;

步骤102、所述手机登陆网络时,将读取的所有IMSI和对应TMSI发送给网络;

步骤103、所述网络判断每一个IMSI和对应TMSI的有效性,每当判断出一个IMSI和对应TMSI有效时,就会生成一个与该IMSI对应的RAND发送给手机;

步骤104、所述手机收到该IMSI对应的RAND后,将该IMSI对应的RAND发送给所述SIM卡;

步骤105、所述SIM卡以该IMSI对应的鉴权秘钥KI为密钥对该IMSI对应的RAND进行加密运算生成SRES;

步骤106、所述手机读取步骤105中的SRES,并将SRES发送给网络;

步骤107、所述网络在鉴权中心根据该IMSI查询到对应的鉴权秘钥KI,并利用同样的RAND加密运算算法生成SRES;

步骤108、所述网络将步骤105中生成的SRES和步骤S7中生成的SRES进行比较,若一致则鉴权通过。

为了使本领域的技术人员更好地理解本发明的技术方案,下面将举一具体的例子来说明本发明:

假设所述SIM卡中存储有两套IMSI和与之一一对应的KI,分别为IMSI1和KI1、IMSI2和KI2。

所述手机开机,从所述SIM卡中读取IMSI1和分配的对应TMSI1,同时读取IMSI2和分配的对应TMSI2。所述手机登陆网络时,将读取的IMSI1和对应TMSI1、IMSI2和对应TMSI2发送给网络。所述网络判断每一个IMSI和对应TMSI的有效性,当判断出IMSI1和对应TMSI1有效时,就会生成一个与该IMSI1对应的RAND1发送给手机,当判断出IMSI2和对应TMSI2有效时,就会生成一个与该IMSI2对应的RAND2发送给手机。所述手机收到RAND1后,将RAND1发送给所述SIM卡,所述手机收到RAND2后,将RAND2发送给所述SIM卡。

所述SIM卡以IMSI1对应的鉴权秘钥KI1为密钥对RAND1进行加密运算生成SRES11,所述SIM卡以IMSI2对应的鉴权秘钥KI2为密钥对RAND2进行加密运算生成SRES21。所述手机读取SRES11和SRES21,并将SRES11和SRES21发送给网络;所述网络在鉴权中心根据IMSI1查询到对应的鉴权秘钥KI1、根据IMSI2查询到对应的鉴权秘钥KI2,并利用同样的RAND加密运算算法分别生成SRES12和SRES22;所述网络将SRES11和SRES12进行比较,若一致则鉴权通过,所述网络将SRES21和SRES22进行比较,若一致则鉴权通过。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

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