第5章-移动通信网安全.ppt
《第5章-移动通信网安全.ppt》由会员分享,可在线阅读,更多相关《第5章-移动通信网安全.ppt(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、l 5.1 5.1 GSM系统安全l5.2GPRS安全l5.3窄带CDMA安全l5.43G网络安全l5.54G网络安全l5.65G网络安全第第5 5章章 移动通信网安全移动通信网安全 5.1 5.1 GSMGSM系统安全系统安全 第一代移动通信技术(1G)是基于模拟信号、仅限语音的蜂窝电话标准,基本没有考虑安全和认证,移动电话号码和通信内容等信息都以明文形式进行传送。从第二代开始,移动通信系统采用了数字化技术,具有保密性强、频谱利用率高、能提供丰富的业务、标准化程度高等特点,使移动通信得到了空前的发展。第二代移动通信系统又可分为两种:欧洲的GSM系统和北美的窄带CDMA系统。5.1.1 GSM
2、系统简介 5.1.2 GSM系统的安全机制 5.1.3 GSM系统的安全性分析 5.1 GSM5.1 GSM系统安全系统安全 5.1.1 GSM系统简介GSM(GlobalSystemForMobileCommunications,全球移动通信系统)是由欧洲电信标准组织ETSI制订的一个数字移动通信标准。它的目标是解决各国蜂窝移动通信系统互不兼容的问题。GSM网络架构示意图如下所示:移动终端(MobileStation,MS)基站子系统(BaseStationSystem,BSS)网络子系统(NetworkSwitchSubsystem,NSS)公共交换电话网络(PublicSwitchedT
3、elephoneNetwork,PSTN)5.1.1 GSM系统简介移动终端(MobileStation,MS)是GSM移动通信网中用户使用的设备,也是用户能够直接接触到的整个GSM系统的唯一设备。移动终端可分为手持型、车载型和便携式型。移动终端通过无线接口接入到GSM网络。基站子系统(BaseStationSystem,BSS)是GSM系统中与无线蜂窝网络联系最密切的基本组成部分。它通过无线接口直接与移动终端相连接,负责无线发送、接收和无线资源管理。另一方面,基站子系统与网络子系统(NSS)中的移动交换中心(MSC)相连,实现移动用户之间以及移动用户与固网用户之间的通信连接,传送系统信号和用
4、户信息等。5.1.1 GSM系统简介网络子系统(NetworkSwitchSubsystem,NSS)主要包含GSM系统的交换功能和用于用户数据的移动性管理、安全性管理所需的数据库功能。同时,它对GSM用户间的通信以及GSM用户与其他通信网用户之间的通信进行管理。网络子系统(NSS)主要包含:(1)MSC(MobileSwitchCenter,移动交换中心)(2)HLR(HomeLocationRegister,归属位置寄存器)(3)VLR(VisitorLocationRegister,访问位置寄存器)(4)EIR(EquipmentIdentityRegister,设备标识寄存器)(5)A
5、uC(AuthenticationCenter,鉴权中心)下面对各个部分的功能作详细说明。5.1.1 GSM系统简介uMSC(MobileSwitchCenter,移动交换中心):它是蜂窝通信网络的核心,主要功能是对位于本MSC控制区域内的移动用户进行通信控制和管理,即完成信道的管理和分配;完成呼叫的处理和控制,控制跨区切换和漫游;完成用户位置信息的登记与管理;完成用户号码和移动设备号码的登记与管理;对用户实施鉴权,为系统连接别的MSC及其它通信网络提供链路接口。uHLR(HomeLocationRegister,归属位置寄存器):它是系统中用来存储本地用户位置信息的中央数据库。在蜂窝通信网络
6、中,通常会设置若干个HLR,每个用户都必须在某个HLR中进行登记。HLR存放与用户有关的所有信息,包括用户的漫游权限、基本业务、补充业务以及当前位置信息等。即使用户漫游到HLR的服务区域以外,HLR也要登记由该区传来的位置信息,从而为MSC提供通信链路建立所需的路由信息。uVLR(VisitorLocationRegister,访问位置寄存器):用于存储来访用户的信息。VLR是一个动态的数据库,需要与有关的归属位置寄存器HLR进行大量的数据交换来保证数据的有效性。5.1.1 GSM系统简介uEIR(EquipmentIdentityRegister,设备标识寄存器):存储与移动设备有关的参数(
7、如国际移动设备识别号IMEI等),可以对移动设备进行识别、监视,防止未经许可的移动设备接入网络。uAuC(AuthenticationCenter,鉴权中心):存储用户的鉴权信息和加密参数,保护合法用户的安全并防止非法用户接入网络。uOMC(OperationandMaintenanceCenter,操作维护中心)的任务是对全网进行监控和操作,例如系统的自检、备用设备的激活、系统故障诊断与处理,以及各种资料的收集和分析。5.1.2 GSM系统的安全机制GSM系统在安全方面采取了许多保护措施:接入网络方面对用户进行鉴权和认证;无线链路上对通信信息进行加密;对移动设备进行设备识别;用临时识别码替换
8、用户识别码;SIM卡使用PIN码进行保护。GSM系统的安全目标安全目标有两个:是防止未经授权的用户接入网络;是保护用户的数据信息隐私。为达成安全目标,GSM系统需要对用户身份进行认证和保密,并保障数据的机密性。5.1.2 GSM系统的安全机制GSM系统中的安全实体:SIM(Subscriber Identification Module)卡,也称为用户身份识别卡。GSM采用SIM卡作为移动终端上的安全模块,卡内的芯片存储了数字移动电话用户的身份号IMSI和用户密钥等秘密信息。GSM网络子系统,GSM网络中的AuC(鉴权中心)包含加密算法(A3和A8)、用户标识与鉴别信息数据库。GSM手机和基站
9、,GSM手机和基站包含了加密算法(A5),这两个实体分别从SIM卡和网络子系统中获得本次通信的会话密钥Kc,然后利用A5算法产生加解密密钥流,并与明密文进行异或,从而实现对移动终端与基站之间通信的保护。5.1.2 GSM系统的安全机制GSM系统的鉴权机制:5.1.2 GSM系统的安全机制 移动用户MS开机,请求接入网络时,MSC/VLR收到用户的业务请求,从中提取TMSI或IMSI,并查看是否保存有鉴权参数三元组(RAND,SRES,Kc),若有就直接将RAND作为质询信息发送给MS并从第步开始往后执行,否则继续从第步执行。MSC/VLR向鉴权中心AuC发送数据认证请求,其中包含用户的IMSI
10、。认证中心根据用户的IMSI找到用户的密钥Ki,与自己产生的随机数RAND,然后分别经A3算法和A8算法产生响应SRES和用于加密的密钥Kc。接着,认证中心将鉴权参数三元组(RAND,SRES,Kc)发送给MSC/VLR。MSC/VLR将接收到的三元组中的RAND发送给MS。MS的SIM卡根据收到的 RAND和存储在卡中的Ki,利用A3和A8算法分别计算出用于认证的响应RES和用于加密的密钥Kc,并将RES回送给MSC/VLR。MSC/VLR比较来自MS的RES和来自认证中心的SRES,若二者相同,则认证成功,用户可以接入网络;若二者不同,则认证失败,拒绝用户接入网络。在后续的通信过程中,MS
11、和基站BS之间的无线通信链路使用加密密钥Kc和A5算法进行加密。5.1.2 GSM系统的安全机制 GSM系统的加密机制:GSM系统的移动设备和基站之间的通信链路采用A5算法进行加解密,即只有无线部分进行加密,也被称为空中接口加密,简称空口加密空口加密。GSM系统中采用的加密算法是A5算法,它属于序列密码。A5算法是利用移动设备和GSM网络都同意的密钥Kc(64位)和当前脉冲串的帧号Fn(22位)进行计算的,然后让待加密数据和A5的输出逐位进行异或操作。5.1.2 GSM系统的安全机制 A5算法对所有移动设备和GSM网络是相同的。A5算法的输入参数为密钥Kc和帧号Fn,输出为EN(114位)和D
12、E(114位),分别用于加密和解密。GSM的一帧数据包含114位,上行(明文)和下行(密文)共228位,每帧用A5算法执行一轮产生的两个114位密钥分别进行加密(上行)和解密(下行)。5.1.2 GSM系统的安全机制GSM系统的匿名机制:国际移动用户识别码IMSI是用户的特征号码,为了保证用户身份的机密性并防止IMSI在无线链路上被截获,GSM系统对用户的鉴权成功之后,MSC/VLR将会为用户分配一个临时移动用户识别码(TMSI),而且会不断地进行更换。更换周期由网络运营商来设置,更换的频率越快,对用户身份的保密性越好,但对用户的SIM卡的寿命会有影响。每当MS用IMSI向GSM系统请求位置更
13、新、呼叫尝试或业务激活时,MSC/VLR对用户进行鉴权。MS被允许接入网络后,MSC/VLR就会产生一个新的TMSI,通过给IMSI分配位置更新TMSI的命令将其传送给移动设备MS,并写入用户的SIM卡。此后,MSC/VLR和MS之间的命令交换就使用TMSI,用户自身的IMSI便不会在无线链路上传送了。5.1.3 GSM系统的安全性分析 GSM通过PIN码保护、单向用户鉴权、空中接口加密和匿名机制加强了移动通信网络安全。研究人员对GSM的安全机制进行了大量的分析和研究,指出了从安全算法到机制设计等多方面均存在不足。1.安全算法方面GSM的算法A3/A8/A5都由GSM/MoU组织统一管理,GS
14、M运营部门需要与MoU签署相应的保密协议后方可获得具体算法,SIM卡的制作厂商也需签定协议后才能将算法在SIM卡中进行实现。这些安全算法受到批评的一个主要原因是算法安全性未经公开验证。A3/A8算法易受到选择质询(Chosen-Challenge)攻击,而A5语音保密算法易被已知明文攻击攻破。5.1.3 GSM系统的安全性分析2.安全机制设计方面 GSM系统只在空中接口中实现了单向鉴权和加密,在固定网内没有定义安全功能。因此,攻击者如果能够在固定网内窃取认证向量三元组,就可以冒充网络单元进行认证,进而可以控制用户的加解密模式,从而发起窃听等攻击。此外,GSM系统的安全缺陷还有:(1)系统对用户
15、进行的单向实体认证,很难防止中间人攻击和假基站攻击。(2)GSM系统本身不提供端到端的加密。(3)用户数据和信令数据缺乏完整性保护机制。5.2.1 GPRS简介 5.2.2 GPRS的安全机制 5.2.3 GPRS的安全性分析5.2 GPRS5.2 GPRS安全安全 5.2.1 GPRS简介GPRS(GeneralPacketRadioService,通用分组无线服务)是在现有的GSM移动通信系统的基础之上发展起来的一种移动分组数据业务。GPRS系统作为无线数据业务的承载,充分融合了GSM无线技术和IP等网络技术。GPRS通过在GSM数字移动通信网络中引入分组交换功能实体,以支持采用分组的方式
16、来传输数据。GPRS系统可以看作是对原有的GSM电路交换系统进行的业务扩充,以满足用户利用移动终端接入互联网或其他分组数据网络的需求。5.2.2 GPRS的安全机制GPRS是在GSM网络的基础上增加新的网络实体来实现分组数据业务的。GPRS网络基本架构示意图:5.2.2 GPRS的安全机制GPRS新增的网络实体包括:GSN(GPRS支持节点)PCU(分组控制单元)BG(边界网关)CG(计费网关)DNS(域名服务器)。下面对这些实体作详细介绍。5.2.2 GPRS的安全机制1.GSN(GPRSSupportNode,GPRS支持节点)GSN是GPRS网络中最重要的网络部件,包括SGSN和GGSN
17、两种类型。(1)SGSN(ServingGPRSSupportNode,服务GPRS支持节点):主要作用是记录MS的当前位置信息,为本SGSN服务区域的MS转发输入/输出的IP分组,提供移动性管理和路由选择等服务,并且在MS和GGSN之间完成移动分组数据的发送和接收。(2)GGSN(GatewayGPRSSupportNode,GPRS网关支持节点):主要起网关作用,提供数据包在GPRS网和外部数据网之间的路由和封装,把GSM网络中的分组数据包进行协议转换,之后发送到TCP/IP或X.25网络中。5.2.2 GPRS的安全机制2.PCU(PacketControlUnit,分组控制单元)PCU
18、是在BSC中增加的一个处理单元,用于处理数据业务,并将数据业务从GSM语音业务中分离出来。PCU增加了分组功能,可控制无线链路,并允许许多用户占用同一无线资源。3.BG(BorderGateways,边界网关)BG占用PLMN间GPRS骨干网的互连,主要完成分属不同GPRS网络的SGSN、GGSN之间的路由功能,以及安全性管理功能。此外,BG还可以根据运营商之间的漫游协定增加相关功能。4.CG(ChargingGateway,计费网关)CG主要完成各GSN的话单收集、合并和预处理工作,并作为GPRS与计费中心之间的通信接口。5.2.2 GPRS的安全机制5.DNS(DomainNameServ
19、er,域名服务器)DNS在GPRS网络中可以分为两种。一种是GGSN同外部网络之间的DNS,主要功能是对外部网络的域名进行解析,作用等同于互联网中的普通DNS。另一种是GPRS骨干网中的DNS,主要功能是在PDP上下文激活过程中根据确定的APN(AccessPointName,接入点名称)解析出GGSN的IP地址,并且在SGSN间的路由区更新过程中,根据原路由区号码,解析出原SGSN的IP地址。5.2.2 GPRS的安全机制GPRS的鉴权过程如图所示:鉴权过程:如果SGSN没有可用的鉴权参数三元组,则它会给HLR发送包含IMSI的“发送鉴权信息(SendAuthenticationInfo)”
20、消息;HLR生成鉴权参数三元组,将其包含在“发送鉴权信息响应(SendAuthenticationInfoAck)”消息中返回给SGSN。SGSN向MS发出鉴权和加密请求,其中包含RAND、CKSN(CipheringKeySequenceNumber,Kc序列号)、加密算法;MS根据上述这几个参数计算鉴权响应(RES),返回给SGSN。SGSN比较RES和SRES。如果二者相同,则表示用户合法,否则说明鉴权失败。5.2.2 GPRS的安全机制GPRS的加密机制:GPRS采用了新的加密算法GEA,该算法用来保证MS与SGSN之间链路上数据的完整性和机密性。GEA的实现细节是保密的,它的密钥长度
21、为64位,但有效密钥长度小于64位。GEA算法的输入参数有三个:加密密钥Kc,长为64bit;输入(Input),长为32bit,根据LLC层传输的帧的类型通过不同的方式生成,作用是为了保证每个LLC帧使用不同的密钥流;方向位(DIRECTION),长为1bit,表示数据的传输方向。5.2.2 GPRS的安全机制GPRS的匿名机制:在GSM网络中,用户鉴权成功后会用临时分配的TMSI代替移动用户识别号IMSI,减少了IMSI在无线信道上的传输次数,从而降低IMSI被窃听的可能性。TMSI只在GSM所属的电路域内使用,而在GPRS所在的分组域,使用P-TMSI来代替IMSI。鉴权成功后,在进行到
22、SGSN的附着时,SGSN会给移动用户分配临时识别号P-TMSI。SGSN可以对处于就绪状态的MS随时发起P-TMSI重新分配的过程。P-TMSI的重新分配可以采用独立的P-TMSI分配过程,也可以在附着或路由器更新的过程中进行。在无线链路中,系统采用TLLI(临时逻辑链路标识)而不是P-TMSI来标识用户身份。在同一路由区,IMSI和TLLI具有一一对应关系,这种对应关系只有MS和SGSN知道。TLLI可以根据P-TMSI来获得或直接得到,YLLI与路由区号RAI相关联,它用于在某个路由区RA中标识某个特定用户。5.2.3 GPRS的安全性分析在安全方面,GPRS网络并未对GSM网络做太多改
23、进,GPRS的安全缺陷与GSM类似:鉴权措施。与GSM类似,仅仅使用单向鉴权,即只由网络对移动终端进行鉴权,而移动终端不对网络进行鉴权,因而难以抵抗伪装欺骗。加密机制。虽然系统提供从移动终端到SGSN之间的信息传输机密性,但仍然不提供端到端加密,对于需要这类安全保护的应用来说,必须自行设计端到端的安全机制。安全算法。因为加密算法GEA没有公开,所以外界无法评估该算法的安全性。而且,GEA算法的密钥长度只有64位,难以抵抗穷举攻击。SIM卡安全。GPRS中未采取新的措施来保证SIM卡安全。核心网安全。由于GPRS核心网是基于IP的网络,因而所有关于IP网络的安全问题也会在GPRS网络中出现。5.
24、3.1 CDMA系统简介 5.3.2 CDMA系统的鉴权机制 5.3.3 CDMA系统的空口加密 5.3.4 CDMA系统中的密钥管理5.3 5.3 窄带窄带CDMACDMA安全安全 码分多址(Code Division Multiple Access,CDMA)是在扩频通信这一数字技术的分支上发展起来的一种崭新而成熟的无线通信技术。数字和扩频技术的结合应用使得单位带宽信号数量比模拟方式下成倍增加,而且CDMA与其它蜂窝技术兼容,从而实现全国漫游。5.3 5.3 窄带窄带CDMACDMA安全安全 5.3.1 CDMA系统简介第二代CDMA技术标准cdmaOne(或cdmalx)是基于IS-95
25、标准的各种CDMA产品的总称,即所有基于cdmaOne技术的产品,其核心技术均以IS-95作为标准。IS-95是美国TIA颁布的窄带WCDMA标准,分为IS-95A和IS-95B。IS-95A是1995年正式颁布的窄带CDMA标准。IS-95B是1998年制定的标准,是IS-95A的进一步发展,主要目的是能够满足更高的比特速率业务的需求,IS-95B可提供的理论最大比特速率为115kbit/s。CDMA在最初设计时,没有考虑机卡分离的应用。1999年6月,中国联通公司在全球CDMA大会上提出了这个问题。因此,2000年初3GPP2批准并通过了适用于CDMA手机的卡规范,该规范的名称为Remov
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 通信网 安全
限制150内