TD-SCDMA空中接口用户数据的加密功能研究

发布者:GoldenSunrise最新更新时间:2007-08-27 来源: 现代电子技术关键字:硬切换  定位  信令 手机看文章 扫描二维码
随时随地手机看文章

安全模式控制过程(SMC)是3G标准中应用的一种空中接口安全控制过程。他主要用来在移动通信网络中保证数据的安全性和完整性,核心网(CN)用这个过程通知无线网络控制器(RNC)应该采用的加密模式和完整性保护模式。SMC过程主要包括两种:一种是信令的完整性保护,另外一种是用户数据的加密。下面着重介绍用户数据的加密过程。

1重定位用户数据加密功能描述

1.1 约定

重定位时加密功能描述的是服务RNC(SRNC)进行加密,伴随着SRNC重定位的硬切换:用户设备(UE)的测量报告表明硬切换的目标小区属于另外一个RNC,这时无线接入网络(UTRAN)决定执行硬切换,进行SRNC重定位,将UE移交给目标RNC。

由于不支持Iur接口,所以采用UE involved的重定位,通过Iu接口RANAP信令和Uu接口RRC信令来实现。

基于先考虑简单的基本过程,再逐步完善各种复杂情况的思路,约定如下:

暂不考虑组合域重定位时的加密实现,对于组合域重定位时加密,视为重定位失败。

在重定位前,源RNC已经配置加密,如果重定位时尚未配置加密信息,视为不需要进行加密。

源RNC在重定位发起后,忽略CN发来的Security Mode Command消息。

目标RNC应该接受源RNC指定的加密配置信息,不应该在发往源RNC的Containner中指定新的加密配置。如果目标RNC不支持源RNC侧加密配置,视为重定位失败。

1.2 源RNC的处理策略

重定位的时候,UTRAN的网络节点之间传递RRC信息的典型方式是RRC信息容器(RRC information container)。Relocation Required消息中IE'Source RNC to Target RNC Transparent Container'内容包括UE当前在空中接口上的所有相关信息。向目标RNC传递这些信息目的是作为目标RNC分配资源的参考。

源RNC侧SMC模块的主要任务是正确填写Containner中和完整性保护、加密相关的信息。重定位时加密功能主要考虑此容器中的Ciphering related informationIE,以及Integrity protection related information IE。Ciphering related information说明见表1。

加密使用Integrity protection related information IE中的binstring(Implementation specific parameters)来携带源侧与加密相关的信息。

Implementation specific parameters共5 1 2 b,完整性保护占用216 b,加密从217 b开始规划,具体如图1所示。

加密算法采用16 b存放(UEA0~UEAl5),每次有且仅有一个算法启用,该算法其相应位置1,其余算法相应位都置0。加密占用178 b,那么Bitstrm。g占用395 b。

由于源RNC上SRB2还要发送Radio Bearer Reconfiguration消息,对于源侧SRB2的下行HFN在填充透明容器时进行保护,判断SN+1是否发生翻转,如果发生翻转,则将SRB2的下行HFN+1填入透明容器中。

1.3 目标RNC的处理策略

对于加密功能目标RNC的处理,主要完成如下两步:

(1)接收Container

Relocation Request消息中IE Source RNC to Target RNC Transparent Container带给目标RNC UE的RRC信息。

在系统内重定位的情况下,如果Source RNC-to-Target RNC transparent container IE里面提供了Ciphering Key IE,目标RNC会选择使用一种加密算法,并利用此加密密钥去加密信令数据(无论选择了哪一种算法)。而此时Relocation Request消息中Encryption InformationIE里面的Encryption Key IE将一直不会被视为加密信令数据之用。

忽略Relocation Request消息中Encryption Information IE和Integrity Protection Information IE信息的配置。

如果源RNC侧没有启用加密,则Source RNC to Target RNC Transparent Container IE中不会包含Ciphering related information信息,目标RNC将不会启动加密操作。如果源RNC侧启用加密,在IE Source RNC to Target RNC Transparent Container中还需要包含Integrity protection related information信息。

目标RNC负责将接收到的Container中和加密相关信息保存到本地的SMC_CTX中,并发送消息将源侧加密相关信息带给TPSS。如果目标RNC不支持该配置,则重定位资源分配失败。

(2)发送Container到SRNC

Relocation Request消息中的Source RNC to Target RNC Transparent Container IE给目标RNC带来了UE的RRC信息,基于这些信息,目标RNC会准备硬切换消息(如Radio Bearer Reconfiguration)。然后,目标RNC会把准备好的硬切换消息传回源RNC,由源RNC向UE发送。这条硬切换消息将被填人Relocation Request Acknowledge消息中的Target RNC to Source RNC Transparent Container IE中。

目标RNC使用Container中的信息组Radio Bearer Reconfiguration消息,然后发往源RNC,源RNC在收到这条消息后,不做处理,并对Radio Bearer Reconfiguration消息进行加密,直接透传给UE。

在没有完成重定位前,如果源RNC侧或者目标RNC侧出现任何异常,都会导致重定位失败,直接发起RRC连接释放过程。

1.4重定位加密过程

重定位过程中的用户数据加密过程如图2所示。

重定位加密过程处理步骤如下:

(1)源侧RNC根据测量报告,发起重定位过程;

(2)源侧MM模块调用SMC模块提供函数,发送CountC_ Req消息,向TPSS查询AM/UM/TM Countc,并启定时器。

如果不需要进行加密,则发送一条RLC COUNTCREQ消息给DSDU。如果CS域加密,则发送一条RLCCOUNTC_REQ消息,一条MAC_COUNTC_REQ消息给DSDU。如果PS域加密,则发送一条RLC COUNTCREQ消息给DSDU,一条RLC_COUNTC_REQ消息给
PSDU。如果定时器超时,则视为重定位失败,调用MM模
块函数返回RELOCATION FAILURE。

(3)源侧收到CountC_Rsp消息后,SMC模块先检查此次重定位过程加密情况是否支持。

如果不支持该情况,视为重定位失败,调用MM模块函数返回RELOCATION FAILURE(失败情况:组合域重定位)。否则,填充本地SMC容器信息,调用MM模块函数,填充透明容器信息并发送Relocation Required消息。
对于源侧SRB2的下行HFN在填充透明容器时进行保j户,判断SN+1是否发生翻转,如果发生翻转,则将SRB2的下行HFN+1填入透明容器中。

(4)目标侧RNC收到Relocation Request消息,检查目标RNC是否支持源侧的加密配置,如果不支持,视为重定位失败。否则,更新SMC_CTX中加密/完整性保护相关信息。

如果进行加密,向TPSS发送CIPHER_IND消息。对于CS域,发送一条RLC_CIPHER_IND消息,一条MAC_CIPHER_IND消息给DSDU。如果PS域加密,则发送一条RLC_CIPHER_IND消息给DSDU,一条RLC_CIPHER_IND消息给PSDU。

目标侧对于AM/UM/TM模式的RB,均立即启用加密配置。

对于目标侧SRB2,采用源侧SRB2的上下行HF较大者加1作为其上下行HFN。

(5)目标侧发送RELOCATION_REQUEST_ACKNOWLEDGE消息。(6)源侧收到RELOCATION COMMAND消息,组织RB重配置消息,进行加密/完整性保护,发送RBRECONFIGURATION消息给UE。

(7)目标侧收到RB重配置完成消息,发送RLCSTART_IND消息给TPSS,使用RB RECONFIGURA_TION COMPLETE消息携带的START值更新新建RB
的HFN(SRB2除外)。

(8)目标侧发送RELOCATION COMPLETE消息。

(9)源侧收到Iu_RELEASE_COMMAND消息,发起用户释放过程。

2 结 语

安全模式控制过程(SMC)一般在通话过程中和重定位中出现。目前,在通话过程中的安全模式控制过程(SMC)已经被制造厂商广泛使用并趋成熟,而重定位过程中的安全模式控制过程(SMC)却一直处于探索阶段,这也造成了不同厂家设备之间互连互通出现问题。希望通过上面的讨论为该技术的最终标准化实现提供帮助。

关键字:硬切换  定位  信令 引用地址:TD-SCDMA空中接口用户数据的加密功能研究

上一篇:基于峰度分析的UWB TOA估计门限选择法
下一篇:无线局域网管理系统WLC的设计与实现

推荐阅读最新更新时间:2024-05-13 18:37

中国“北斗”万米定位误差仅毫米,为什么还在用美国的GPS?
众所周知,我们使用的手机定位大都是美国的GPS,但国产北斗导航明明早在2012年就已经正式对亚太地区提供无源定位、导航、授时服务,中国自主研发的多星多频高精度软硬件系统甚至让万米高空的卫星定位信息误差达到毫米级别。下面就随网络通信小编一起来了解一下相关内容吧。 手机定位 然而5年过去了,至今我们翻开自己的手机进行导航时,用的仍然还是美国的GPS而不是北斗?中国的北斗差在哪儿? 一、何为中国北斗导航系统? 中国北斗卫星导航系统简称北斗系统,英文缩写BDS。它是由我国自主研发创建并且独立运行的,并且与世界上其他卫星系统兼容共用的全球卫星导航系统,可以在全球范围内,全天候为各种用户进行高精度、高效率、高可靠性的定位、导航、授时服
[网络通信]
代码重定位(S3C2440)
nand启动,需要重定位 S3C2440的CPU可以直接给SDRAM发送命令、给Nor Flash发送命令、给4K的片上SDRAM发送命令,但是不能直接给Nand Flash发送命令,CPU无法直接访问Nand Flash,因为之间还隔了个Nand Flash控制器。 问:那为什么还可以nand启动? 答:1.nand启动时,前4k代码由硬件自动复制到SRAM。2.此时SRAM的基地址为0地址,CPU从SRAM的0地址开始运行。 问:那么问题来了,烧录至Nand Flash的bin文件大于4k怎么办? 答:前4k代码需要把整个程序读出,复制到SDRAM。然后去SDRAM执行程序。 把程序从nand读出复制到SDRAM的
[单片机]
代码重<font color='red'>定位</font>(S3C2440)
一种新算法的干扰信号侦测、追踪与定位系统设计
在大型集会场合,武警、公安在复杂电磁环境下要求快速准确传递信息,完成执勤、处突和反恐等任务,而自然环境和人为干扰将直接影响信息传输。准确侦测定位干扰信号。可以及时了解干扰环境的组成、特点和电磁态势,有助于做出正确的应对措施。目前,国内外虽均有用于电磁检测的设备,但价格昂贵,因此提出一种新算法的干扰信号侦测、追踪与定位系统,该系统设计的硬件设备、电路设计简单。并具有小型灵活、简单实用、性价比高等特性。 新算法与经典算法比较   传统目标源定位中,计算目标源经度和纬度的经典算法主要有2种:一是“两点定位法”,即2条相对干扰源的定向射线(由测量时,定向天线给出的方向)交于一点,则这一交点,就是所要求的目标点,如图l所示。
[嵌入式]
燃料电池定位不明 发展徘徊
  从各种新能源汽车商业化的应用前景看,混合动力汽车技术日趋成熟、发展迅速,是我国新能源汽车近年发展的主流。起步较早的纯电动车限于车用电池问题一直未能得到很好的解决,进入市场尚需时日。相比之下,燃料电池汽车市场前景被看好,但总体技术水平仍需提高和完善,尤其是基础设施落后是发展瓶颈。 重点在车用燃料电池市场   日前,日本九州大学研究人员在德国《应用化学》周刊网络版上发表论文说,他们开发出利用镍和钌作为催化剂的新型燃料电池,这将有助于降低燃料电池的成本,从而推动燃料电池车的普及。燃料电池是在等温下直接将储存在燃料和氧化剂中的化学能高效率地转换成电能。由于其所使用的主要是氢气、醇类等燃料,具有对环境负荷小、低噪音的特点,故其不
[汽车电子]
S3C2440代码重定位分析
一、NAND启动 此处NAND大小为256M,当从NAND启动时,0地址为片内SRAM,NOR不可见。由于NAND不支持XIP,所以在启动时,硬件自动复制NAND的前4K内容到片内4K的SRAM,若bin文件小于4K,则可以直接在SRAM上运行,若bin文件大于4K,片内SRAM已经满足不了需求,我们需要做的是利用这前4K的代码,完成将所有代码重定位至SDRAM(位于BANK6地址0X30000000,大小64M),然后CPU在SDRAM上运行代码。 二、NOR启动 此处的NOR大小为2M,当从NOR启动时,0地址为NOR,片内SRAM的地址为0X40000000,由于NOR支持XIP,所以低于2M的bin文件可以直接在NOR
[单片机]
三星Galaxy J8 2018跑分曝光 定位中端
随着时间的推移,MWC 2018世界移动通信大会也是到了跟大家说再见的时候了,本次大会最受期待的智能手机中,三星S9无疑是呼声非常高的一个。三星S9发布至此,三星2018年上半年的高端手机布局已经完成,接下来就是中高端和低端市场的布局,近日,一款名为SM-J800FN的三星新机现身GeekBench跑分网站,根据我们推断,这就是1月份曝光的三星Galaxy J8 2018。 一款名为SM-J800FN的三星新机现身GeekBench跑分网站   根据GeekBench给出的数据我们可以看到,这款名为SM-J800FN的新机将会搭载Exynos 7870处理器,单核跑分728、多核跑分3683,这个数据定位中端还是没有什么问题
[手机便携]
联发科物联网芯片整合HERE定位技术
联发科已开始将HERE地图的定位技术整合至专为物联网(IoT)设计的芯片组上。该款基于安谋(ARM)架构的MT2503芯片组已整合了蓝牙(Bluetooth)、多重全球导航卫星系统(GNSS)接收器以及2G数据机等功能。 根据ElectronicsWeekly.com网站报导,首家采用该款芯片组的是联发科在大陆的一家物联网客户3G Electronics,近期发布了一款名为KidsWatch的儿童版智能手表系列。这款只在大陆海外贩售的智能手表便采用了整合了HERE网路定位解决方案功能芯片组。 联发科技物联网事业部副总经理杨裕全表示,网路定位是连网体验的关键元件,而HERE的资料库可望大幅改善定位的准确度。 目前HERE地图是由汽车
[半导体设计/制造]
有源RFID定位系统设计与实现
    随着数据业务和多媒体业务的快速增加,人们对定位与导航的需求日益增大。但是受定位时间、定位精度以及复杂环境等条件的限制,比较完善的定位技术目前还无法很好地利用,针对这些问题,在分析了现有几种典型的定位技术的特点和不足后,设计并实现了一套有源REID定位系统。该系统以REID技术为核心,利用读写器对标签进行定位。分析表明,该系统具有定位精度高,抗干扎能力强,定位范围大等特点,适用于多标签情况。   定位系统是指在有限的区域内,如企业内部、校园、港口、仓库等,对财产和人员进行定位和跟踪。随着数据业务和多媒体业务的快速增加,人们对定位与导航的需求日益增大,已成为一个新兴产业并成为21世纪最热门的研究领域之一。目前,常用的定位技
[电源管理]
有源RFID<font color='red'>定位</font>系统设计与实现
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved