TD-SCDMA系统中的安全特性分析_第1页
TD-SCDMA系统中的安全特性分析_第2页
TD-SCDMA系统中的安全特性分析_第3页
TD-SCDMA系统中的安全特性分析_第4页
TD-SCDMA系统中的安全特性分析_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、TD-SCDMA系统中的安全特性分析(广东通信技术)王恩普,段红光(重庆邮电大学,重庆,400065)摘要: 无线通信领域中,每个无线通信系统都很重视空中接口的安全性,防止非法者监听或是盗用系统的空中无线资源。在TDSCDMA系统中,新增加了完整性保护和加密过程来增强系统的安全性。本文将主要介绍TDSCDMA系统中的完整性保护和加密的实现过程。关键词: 鉴权过程,随机数,完整性保护,加密,用户识辨The Analysis of Security Architecture in TD-SCDMAWan en-pu,Duan hong-guang(Chongqing University of P

2、osts and Telecommunications, Chongqing, 400065)Abstract: In wireless telecommunication, in order to protect communication system from monitoring and steal radio resource by illegal intruder, security is a critical issue for any operator. In TD-SCDMA system, It is added integrity protection and ciphe

3、ring to enhance system security. This paper mainly introduces the procedure of integrity protection and ciphering in TD-SCDMA.Keywords: Authentication Procedure, Rand,Integrity Protection, Ciphering, User Identity1 概述TD-SCDMA系统使用的空中传输介质是一种基于广播的介质。在小区的任何地方,窃密者都可以截取无线通信信号,通过对移动台上下行数据的检测和破解,窃密者很容易的监听到移

4、动台的通话内容或是冒充合法移动台的身份在网络中使用,所以在无线通信中安全问题一直是无线通信领域中一个比较关注的问题。在TDSCDMA系统的安全结构中,可以分成5个部分,它们将涉及传输层、归属/服务层和应用层,同时也涉及移动用户、服务网和归属环境。每一部分以对抗某些威胁和攻击,实现某些安全目标:具体来讲,图中的第I部分,称网络接入安全,它提供用户安全接入TDSCDMA业务,特别是对抗在无线接入链路上的攻击;图中的第II部分,称网络域安全,该部分使网络运营者之间的结点能够安全地交换信令数据,对抗在有线网络上的攻击;图中的第III部分,称用户域安全,该部分确保安全接入移动设备;图中的第IV部分,称应

5、用域安全,该部分使得用户和网络运营者之间的各项应用能够安全地交换信息。TDSCDMA系统中的这五个部分组成了该系统的安全构架,使得运营商和移动用户的利益都得到很好的保护。在这五个部分中,空中接口的安全是由第一部分来完成的,在无线通信中空中接口是最容易被盗用的接口,下面将介绍TDSCDMA系统是怎样保证空中接口的安全。2 终端的鉴权过程在整个系统中是否采用鉴权和加密过程是由网络确定的,如果需要鉴权和加密时,无论在终端和网络之间的信令建立过程还是进入连接模式之后,网络都可以随时发起鉴权过程进行验证移动台的合法性。具体鉴权过程描述如下:网络首先发出AUTHENTICATION REQUEST消息到终

6、端,在该信号中有一个16字节的RAND随机数和一个AUTN网络鉴权码,还有一个很重要的参数KSI加密序列编号。终端的MM层收到该信号以后将RAND和AUTN参数送到USIM卡。AUTN用于USIM卡对网络鉴权有效性检查,如果USIM开认为AUTN是无效的,那么USIM卡将生成AUTS参数,并且由AUTHENTICATION FAILURE消息送回网络,并且指明是MAC错误3还是SYNC失步3,网络根据AUTHENTICATION FAILURE中的内容将再次发起鉴权过程或是释放RRC连接。如果AUTN是有效的,那么USIM卡将利用网络发送来的RAND参数,根据f2计算方法5计算出RES参数,根

7、据f3计算方法5计算出CK参数,根据f4计算方法5计算出IK参数。其中RES参数将由AUTHENTICATION RESPONSE消息发送回网络,而其他的参数将保留在终端的USIM、MM层以及RRC中,供以后的完整性保护和加密使用。KSI参数也是一个很重要的参数,无论MM层发起ATTACH过程、位置区更新过程或是CM发起的业务请求过程,终端将上次鉴权的KSI参数发送回网络。如果KSI参数有效,表明前次鉴权的结果可以继续使用,如果无效,需要网络再次鉴权用户,则网络必须发起鉴权过程。对于KSI参数的维护可以参见下面小节的描述。3 终端的完整性保护及加密过程终端的完整性保护和加密过程是在USIM、M

8、M层的协助下,由接入层来完成的。这个过程在原来的GSM系统中是没有,属于TDSCDMA系统一个新的安全性考虑。完整性保护的目的就是防止终端和网络之间的信令数据在传输过程被非法者修改、复制,来防止TDSCDMA系统在空中接口受到攻击。而加密过程则防止用户数据被非法者截获和破解,来提高TDSCDMA系统提供给用户的业务安全性。在接入层完整性保护是由RRC来完成的,而加密是由RLC或是MAC层完成。3.1 完整性保护过程描述图3 TDSCDMA系统的完整性保护算法示意图即使MM层进行了鉴权过程,有了完整性保护的计算参数,如果RRC没有进行SECURITY MODE CONTROL过程2或是在RRC的

9、信号中指明启动完整性保护过程,RRC也不进行完整性保护。如果网络需要启动完整性保护过程,则该信号中给出FRESH参数,并且同时初始化COUNT-I参数。从此如果没有网络要求改变完整性配置,那么终端将检查所有需要完整性保护信号的完整性,发送需要完整性保护的消息也要填写完整性保护的内容。发送端对需要添加完整性信号的处理如下:将发送信令RBn的RRC消息序列号(SN)加1并保存该SN。如果RRC消息SN变成0,则对链路 RRC HFN增加1并保存该HFN。重新计算新的COUNT-I,将消息中"Integrity check info"IE中的"Message authe

10、ntication code"设置为RBn,将"RRC Message sequence number"置为0,对消息进行ASN编码。以新的COUNT-I和上步得到的ASN码流为输入参数使用F9算法4计算出消息识别码MAC-I。使用计算得到的MAC-I替换消息中"Integrity check info"IE中的"Message authentication code"。使用新的RRC消息SN替换消息中"Integrity check info"IE中的"RRC Message sequence

11、 number"。对消息重新进行ASN编码并发送该信号。而对于接收端,则处理过程也是相同的,即如果收到的消息中"RRC Message sequence number"小于RNC保存的RRC 消息SN,则将RRC HFN加1。如果收到的消息中"RRC Message sequence number"等于RNC记录的RRC消息SN,则将该消息丢弃。将信令RBn的RRC消息序列号设置为收到消息中的"RRC Message sequence number"。保存收到的消息中的"Message authentication

12、 code"。计算对应于该信令RBn的COUNT-I。将消息中的"RRC Message sequence number"置为0,将"Message authentication code"置为RBn。对消息进行ASN编码。f9计算消息鉴权码,并和收到的"Message authentication code"比较,如果不同,则丢弃该消息。完整性保护的算法示意图如图3所示。3.2 加密过程描述终端的加密功能是在RLC或是MAC层完成的,如果使用的RB是透明模式,则加密功能由MAC层来完成,如果是确认模式和非确认模式,则加密功

13、能由RLC来完成,使用的加密参数CK和COUNT-C由RRC配置。无论是RLC和MAC完成加密,并不是对所有的数据单元都进行加密。在MAC中,MAC只对MAC收到的RLC的SDU部分进行加密,对MAC的头是不需要加密的。 在RLC中,RLC也仅仅只是对PDCP或是RRC发送来的数据SDU进行加密,而对RLC头部分是不需要加密的。加密过程的实现和完整性保护过程是不相同的,加密过程则在发送端和接收端使用相同的加密参数和f8算法8计算出所需要的密码块KEYSTRAM BLOCK。如图4所示,如果发送端和接收端的KEYSTREAM BLOCK是相同话,那么同时与输入的数据相异或,根据一个数据块如果和相

14、同的数据流相互异或超作两次,则其数据保持不变,所以第一次的异或操作完成了对数据的加密过程,而第二次的异或过程则完成对数据的解密过程。图4 TD-SCDMA系统加密算法示意图在完整性保护和加密过程中,有一个参数是非常重要,即START参数,每进行一次完整性保护或是加密过程都要重新计算START值。START = MSB20 ( MAX COUNT-C, COUNT-I | 无线承载和信令最近配置的CK和IK参数) + 2.2这个值主要用于在信令释放阶段,MM层判定完整性保护和加密参数是否依然有效,如果START的值大于了保存在USIM卡中的TRESHOLD值,则表明当前的鉴权过程产生的CK、IK

15、参数已经失效,此时MM层将删除USIM卡中保存的CK和IK参数,将KSI参数赋值成无效。如果START值小于TRESHOLD值,则MM层将START、CK、IK参数保存到USIM卡中,等待下次使用。终端中保存的完整性保护和加密参数是否有效,就是通过KSI参数通知网络的。4 结束语本文仅仅只对TDSCDMA系统中的完整性保护和加密算法的流程作了简单的介绍,实现的具体的算法可以参考文献中的4和6文档。并且特别指出在TDSCDMA系统中的完整性保护和加密是分成CS域(电路交换域)和PS域(分组交换域),由于它们除了使用的参数不同以外,过程是相同的,所以在介绍过程中只对CS域的情况进行介绍,对于PS域

16、可以参考2和3文献。参考文献: 1. 3GPP TS 33.102 V (2002-06) 3G Security; Security Architecture (Release 4)2. 3GPP TS 25.331 V (2003-03) Group Radio Access Network; Radio Resource Control (RRC); Protocol Specification (Release 4)3. 3GPP TS 24.008 V (2003-03) Mobile radio interface Layer 3 specification; Core network protocols; Stage 3 (Release 4)4. 3GPP TS 35.201 V (2001-12) 3G Security; Specification of the 3GPP Confidentiality and Integrity Algorithms; Document 1: f8 and f9 Specification (Release 4)5. 3GPP TR 35.909 V (2001-04)3G Security; Spe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论