1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,第十二讲,GSM,的安全性管理,5/24/2026,主要内容,三参数组和鉴权、加密算法,加密,设备识别,TMSI,码,PIN,码,2,三参数组和鉴权、加密算法,用户三参数组的产生过程如下,:,每个用户在购买,MS(,或只是,SIM,卡,),并进行初始注册时,都会获得一个用户电话号码和国际移动用户识别码,(IMSI),。,这两个号码往往具有可选性,但一旦选定,便不能修改,因为,IMSI,会被,SIM,卡写卡机一次写入到用户的,SIM,卡中。在,IMSI,写入的同时,写卡机中还会产生一个对应此,IMSI,
2、的惟一的用户鉴权键,(128,比特,Ki,),。,IMSI,和相应的,Ki,在用户,SIM,卡和鉴权中心,(AUC),中都会分别存储,而且它们还分别存储着鉴权算法,(A,3,),和加密算法,(A,5,和,A,8,),。,AUC,中还有一个伪随机码发生器,用于产生一个不可预测的伪随机数,(RAND),。,RAND,和,Ki,经,AUC,中的,A,8,算法产生一个密钥,(,Kc,),经,A,3,算法产生一个响应数,(SRES),。,密钥,(,Kc,),、,响应数,(SRES),和相应的伪随机数,(RAND),一起构成了用户的一个三参数组。,3,三参数组的提供,4,一般情况下,AUC,一次能产生这样
3、的,5,个三参数组。,AUC,会把这些三参数组传送给用户的,HLR,HLR,自动存储,以备后用。对一个用户,HLR,最多可存储,10,组三参数。当,MSC,VLR,向,HLR,请求传送三参数组时,HLR,会一次性地向,MSC,VLR,传送,5,组三参数组。,MSC,VLR,一组一组地用,当用到只剩,2,组时,就向,HLR,请求再次传送。这样做的一大好处是鉴权算法程序的执行时间不占用移动用户实时业务的处理时间,有利于提高呼叫接续速度。,5,鉴权,1),鉴权的作用,为检测和防止移动通信中的盗用等非法使用移动通信资源和业务的现象,保证网络安全和保障电信运营者及用户的正当权益,移动用户鉴权是一种行之有
4、效的方法,它的引入和使用也是,GSM,系统优越于模拟移动通信的一个重要方面。,6,2),鉴权场合,鉴权是一个需要全网配合、共同支持的处理过程,几乎涉及移动通信网络中所有实体,包括移动交换中心,(MSC),、,访问者位置寄存器,(VLR),、,归属位置寄存器,(HLR),、,鉴权中心,(AUC),以至基站子系统,(BSS),和移动台。在哪些场合需要进行鉴权,不仅关系到技术实现的复杂性和技术应用的覆盖范围,并进而影响到鉴权的作用效果,同时也关系到整个移动通信网络的信令负荷和业务处理能力等诸多方面。,7,GSM,系统常用的鉴权场合包括,:,(1),移动用户发起呼叫,(,不含紧急呼叫,);,(2),移
5、动用户接受呼叫,;,(3),移动台位置登记,;,(4),移动用户进行补充业务操作,;,(5),切换,(,包括在,MSC,A,内从一个,BS,切换到另一个,BS,、从,MSC,A,切换到,MSC,B,以及在,MSC,B,中又发生了内部,BS,之间的切换等情形,),。,8,3),鉴权方式和规程,如前所述,GSM,的鉴权算法是,A,3,算法。,A,3,算法有两个输入参数,:,用户,IMSI,对应的固定密钥,Ki,和,AUC,本地产生的随机数,(RAND),其运算结果是一个,32 bit,长的用户鉴权响应值,(SRES),。,9,鉴权的过程简述如下:首先是网络方的,MSC/VLR,向移动台发出鉴权命令
6、信息,其中包含鉴权算法所需的随机数,(RAND),。移动台的,SIM,卡在收到命令之后,先将,RAND,与自身存储的,Ki,经,A3,算法得出一个响应数,(SRES),再通过鉴权响应信息,将,SRES,值传回网络方。网络方在给移动台发出鉴权命令的同时,也采用同样的算法得到自己的一个响应数,(SRES),。若这两个,SRES,完全相同,则认为该用户是合法用户,鉴权成功,;,否则,认为是非法用户,拒绝用户的业务要求。网络方,A3,算法的运行实体可以是移动台访问地的,MSC/VLR,也可以是移动台归属地的,HLR/AUC,。,10,鉴权过程示意图,11,加密,GSM,系统中的加密是指为了在,BTS,
7、和,MS,之间交换用户信息和用户参数时不被非法用户截获或监听而采取的措施。因此,所有的语音和数据均需加密,并且所有有关用户参数也需要加密。显然,这里的加密只是针对无线信道进行加密。,12,GSM,系统加密过程简述如下,:,在鉴权过程中,移动台在计算,SRES,的同时,用另一算法,(A8,算法,),计算出密钥,Kc,并在,BTS,和,MSC,中暂存,Kc,。当,MSC,VLR,发送出加密命令,(M),时,BTS,先收到该命令,再传送给,MS,。,MS,将,Kc,、,TDAM,帧号和加密命令,M,一起经,A5,加密算法,对用户信息数据流进行加密,(,也叫扰码,),然后发送到无线信道上。,BTS,收
8、到用户加密后的信息数据流后,把该数据流、,TDMA,帧号和,Kc,再经过,A5,算法进行解密,恢复信息,M,如果无误,则告知,MSC/VLR,。至此,加密模式完成。,13,加密过程示意图,14,设备识别,设备识别过程为,:,首先是,MS,向,MSC,VLR,请求呼叫服务,MSC,VLR,反过来向,MS,请求,IMEI,。,MSC,VLR,在收到,MS,的,IMEI,后,将其发送给,EIR,。,EIR,将收到的,IMEI,与其内部的三种清单进行比较,并把比较结果发送给,MSC,VLR,。,MSC,VLR,根据此结果,决定是否接受该移动设备的服务请求。设备识别过程示意图如图所示。,何时需要设备识别
9、取决于网络运营者。目前我国大部分省市的,GSM,网络均未配置此设备,(EIR),所以此保护措施也未起作用。,15,设备识别过程示意图,16,临时移动台识别码,(TMSI),临时移动台识别码,(TMSI),是为了防止非法用户通过监听无线路径上传输的信令而窃得合法用户的用户识别码,(IMSI),或跟踪移动用户的位置而采取的措施。,如前所述,为了提高安全性,IMSI,应尽量不在无线路径上传输。为此,MSC,VLR,根据,IMSI,变换出相应的,TMSI,分配给用户使用,并且不断地进行更换,更换周期由网络运营者设置。更换的频率越高,起到的保护作用越大,但由于对用户的,SIM,卡寿命有影响,因而更换不能
10、过于频繁。,17,利用,TMSI,进行鉴权措施的过程如下,:,每当,MS,用,IMSI,向系统请求位置更新、呼叫尝试或业务激活时,MSC,VLR,对它进行鉴权。允许接入网络后,MSC,VLR,由,IMSI,产生出一个新的,TMSI,并将,TMSI,传送给移动台。移动台将该,TMSI,写入用户,SIM,卡。此后,MSC,VLR,和,MS,之间的命令交换就使用,TMIS,用户实际的识别码,IMSI,不再在无线路径上传输。图所示为移动台位置更新时产生新的,TMSI,的过程。,18,移动台位置更新时产生,TMSI,的过程,19,PIN,码,PIN,码存储在用户,SIM,卡中,其目的是为了防止用户账单上产生讹误计费,保证入局呼叫被正确传送。,PIN,码由,4,8,位数字构成,其具体位数由用户自己决定。只有用户输入了正确的,PIN,码,才能正常使用相应的移动台。如果用户输入了错误的,PIN,码,移动台会给用户发出错误提示,要求重新输入。如果用户连续,3,次输入错误,SIM,卡就会被闭锁,即使将,SIM,卡拔出后再装上或关掉手机电源后再开机也不能使其解锁。要想解锁,用户必须输入正确的“个人解锁码”,它是由,8,位数字组成的。若“个人解锁码”又被连续,10,次输入错误,SIM,卡将进入进一步闭锁。这种闭锁就只能靠,SIM,卡管理中心的,SIM,卡业务激活器来解锁了。,20,






