TD-SCDMA空中接口的SMC信令完整性保护功能
1 引 言
TD-SCDMA和WCDMA是目前3GPP内进行完善的主要标准。在3GPP的各版本中,R4协议已基本稳定,目前相关设备提供商的产品主要都是基于R4版本开发的。安全模式控制过程(SMC)是从R4版本才开始应用的一种空中接口安全控制过程。他主要用来在移动通信网络中保证数据的安全性和完整性,是用户设备(UE)和无线接入网络(UTRAN)间的接口(Uu接口)的一个协议处理过程。
核心网(CN)用这个过程通知无线网络控制器(RNC)应该采用的加密模式和完整性保护模式。SMC过程主要包括两种,一种是信令的完整性保护,另外一种是用户数据的加密。下面着重介绍信令的完整性保护过程。
2 安全模式控制过程分析
2.1 功能分析
SMC过程主要有2种安全功能:数据加密和数据完整性保护,现着重介绍信令数据的完整性保护问题,他包括完整性检查和完整性密钥管理:
(1) 完整性检查
他的目的是保证空中接口上信令的连续和完整。RNC会对空中接口上的信令数据进行完整性保护。
(2) 完整性密钥管理功能
完整性保护密钥和完整性保护算法都是由CN指定,RNC和UE从所有指定的算法中选定两者都支持的一种算法进行完整性保护。
2.2 过程描述
由CN发起安全模式控制过程,来配置加密信息和完整性保护信息。UTRAN收到CN配置的这些信息后,选择UE和UTRAN都支持的加密算法和完整性保护算法,进行完整性保护过程和加密过程。过程见图1。
对于一个CN域已经存在一个信令连接,并且在这个CN域上已经开始了完整性保护和加密算法。这时如果对于另外一个CN域配置加密和完整性保护信息,则要选择已经存在的那个域上所应用的算法。
对于一个CN域已经存在一个信令连接,并且在这个CN域上已经开始了完整性保护和加密,如果这个域再次发送消息SECURITY MODE COMMAND给RNC,安全模式控制过程将被用来激活应用新的加密密钥和完整性保护密钥,参数Key STatus将会被设置成“NEW”。
(1) 无线资源控制(RRC)连接建立过程将UE的安全能力和对于电路域(CS)和分组域(PS)各自的START值从UE发送到RNC。其中UE安全能力信息包括加密能力和完整性保护能力。
(2) 移动台(MS)发送初始L3消息VLR/SGSN,这些消息中包含用户识别码和KSI(Key Set IdenTIfier)。而KSI由最新配置鉴权信息的域分配。
(3) 执行用户识别码请求过程。用户鉴权和生成新的安全性密钥值(IK和CK),也会生成新的KSI值。
(4) VLR/SGSN决定UIAs和UEAs优先选用的顺序
(5) VLR/SGSN发送RANAP消息Security ModeCommand给RNC来发起完整性保护和加密过程。这个消息包括按一定优先顺序排列的UIAs和IK值。
(6) RNC选择RNC和UE都支持的算法,并生成一个随机数FRESH,然后开始下行链路的完整性保护。
(7) RNC生成RRC消息security mode command。这个消息包含UE安全能力,UIA和FRESH,如果开始加密,还包括UEA,还包括CN域标识。
(8) UE在收到RRC消息Security mode command之后,比较收到的“UE security capability”参数和存储的“UEsecurity capability”参数。
(9) 如果所有的控制过程成功,UE生成RRC消息Security mode complete并且生成这个消息的MAC-I。如果有的控制过程不成功,安全模式控制过程就会在UE端终止。
(10) 收到响应消息后,RNC根据响应消息计算XMAC-I。RNC比较XMAC-I和MAC-I来确定消息的完整性。
(11) RNC发送RANAP消息Security Mode Com-plete给VLR/SGSN报告结果。
3 重定位信令的完整性保护功能
3.1 约定
重定位时完整性保护功能描述的是服务RNC(SRNC)进行完整性保护,伴随SRNC重定位的硬切换:UE的测量报告表明硬切换的目标小区属于另外一个RNC,这时UTRAN在决定执行硬切换的时候,伴随执行重定位,将UE移交给目标RNC。
基于先实现简单的基本过程,再逐步完善各种复杂情况的思路,约定如下:
(1) 在重定位前,源RNC已经启用完整性保护,并且只可能是如下两种情况:第一次安全模式控制过程(启动完整性保护)已经生效;若有后续的安全模式控制过程(修改完整性保护配置),也必须在重定位前已经启用新的配置,旧的完整性保护配置已被删除。
(2) 源RNC侧在重定位发起以后,拒绝CN发来的Security Mode Command消息。
(3) 目标RNC应该接受源RNC指定的完整性保护配置信息,而不应该在发往源RNC的CONtainer中指定新的配置。
3.2 源RNC的处理策略
在执行重定位时,UTRAN的网络节点之间(源RNC与目标RNC之间)需要传递一些RRC信息。网络节点之间传递RRC信息的典型方式是RRC信息容器(RRC in-formATIon container)。
在RELOCATION REQUIRED消息中有一个IE叫做Source RNC to Target RNC Transparent Container
- TD-SCDMA中CRC的DSP实现(07-24)
- 基于Virtex5的Gbps无线通信基站设计(04-04)
- 超高频RFID空中接口协议研究(10-09)
- STM32 FSMC LCD 液晶的驱动—ILI9320(12-03)
- FSMC只使用数据口地址线没有用 调试也没问题(11-27)
- 100引脚的stm32f103v如何使用FSMC连接LCD(11-27)
- 濡ゅ倹岣挎鍥╀焊閸曨垼鏆ョ€规悶鍎抽埢鑲╂暜閸繂鎮嬮柟瀛樺姇閻撹法鎷嬮鐔告畬缂佸顑呴〃婊呮啑閿燂拷
闁稿繈鍔嶉弻鐔告媴瀹ュ拋鍔呭☉鏃傚Т閻ㄧ姵锛愰幋婊呯懇濞戞挻姘ㄩ悡锛勬嫚閸☆厾绀夐柟缁樺姇瀹曞矂鎯嶉弬鍨岛鐎规悶鍎扮紞鏃堟嚄閽樺顫旈柨娑樿嫰婵亪骞冮妸銉﹀渐闂侇偆鍠愰崹姘舵⒐婢舵瓕绀嬪ù鍏坚缚椤懘鎯冮崟顐ゆ濡増鍨垫导鎰矙鐎n亞鐟�...
- 濞戞搩鍘炬鍥╀焊閸曨垼鏆ョ€规悶鍎抽埢鑲╂暜閸繂鎮嬮柟瀛樺姇閻撹法鎷嬮鐔告畬缂佸顑呴〃婊呮啑閿燂拷
缂侇噣绠栭埀顒婃嫹30濠㈣埖宀稿Λ顒備焊閸曨垼鏆ラ柛鈺冾攰椤斿嫮鎷犻崜褉鏌ら柨娑樺缁楁挾鈧鍩栧璺ㄦ嫚閹惧懐绀夐柛鏂烘櫅椤掔喖宕ㄥΟ鐑樺渐闂侇偆鍠曢幓顏堝礆妫颁胶顏卞☉鎿冧簻閹酣寮介悡搴f濡増鍨垫导鎰矙鐎n亞鐟庨柣銊ュ椤╋箑效閿燂拷...
- Agilent ADS 闁轰焦鐟ラ鐔煎春绾拋鍞查悹鍥у⒔閳诲吋绺藉Δ鍕垫
濞戞挻鎸搁宥夊箳閸綆鍤﹂柨娑樿嫰閸欏繘妫冮姀锝庡敼閻熸瑯鏋僁S闁告艾瀚~鎺楀礉閻旇鍘撮柛婊冭嫰娴兼劗绮欑€n亞瀹夐柣銏╃厜缁遍亶宕濋埡鍌氫憾闁烩偓鍔嶅〒鍫曟儗椤撶姵鐣遍柡鍐ㄧ埣濡法鈧冻缂氱槐鐧咲S...
- HFSS閻庢冻缂氱弧鍕春绾拋鍞查悹鍥у⒔閳诲吋绺藉Δ鍕垫
閻犙冨缁讳焦绋夐幘鎰佸晙闁瑰搫鐗愰鎶芥晬鐏炶棄寮块梻鍫涘灱椤斿骞掗崷娆禨S闁汇劌瀚慨娑㈡嚄閽樺瀚查幖瀛樻⒒閺併倝鏁嶇仦钘夌盎闁告柡鏅滈崑宥夊礂閵娾晜妗ㄧ紒顖濆吹缁椽宕烽弶娆惧妳濞戞梻濮电敮澶愬箵椤″锭SS...
- CST鐎甸偊鍠楃亸婵嗩啅閵夈倗绋婇悗骞垮€曢悡璺ㄦ媼椤撶喐娈岀紒瀣儏椤ㄦ粎鎲楅敓锟�
闁哄瀛╁Σ鎴澝虹€b晛鐦滈悹浣筋嚋缁辨繈宕楅妸鈺傛〃閻犱礁寮跺绶維T闁告艾瀚伴妴宥夊礉閻旇鍘撮柛婊冭嫰娴兼劗绮欑€n亞瀹夐柣銏╃厜缁辨繈宕濋埡鍌氫憾闊浂鍋婇埀顒傚枙閸ゆ粎鈧冻闄勭敮澶愬箵椤″T閻犱焦宕橀鍛婃償閺冨倹鏆�...
- 閻忓繐瀚伴。鍫曞春閾忚鏀ㄩ柛鈺冾攰椤斿嫮鎷犻崜褉鏌�
濞戞挸娲g粭鈧Δ鍌浬戦妶濂哥嵁閸愬弶鍕鹃悹褍鍤栫槐婵囨交濞嗗海鏄傞悹鍥у⒔閳诲吋绋夋潪鎵☉闁革负鍔岄惃鐘筹紣閹寸偛螚闁哄牜鍨堕。顐﹀春閻旀灚浜i悘鐐存礃鐎氱敻鎳樺鍓х闁瑰灚鎸风粭鍛村锤濮橆剛鏉介柣銊ュ缁楁挻绋夊顒傚敤缁绢厸鍋�...
- 鐎甸偊鍠楃亸婵堜焊閸曨垼鏆ユ繛鏉戭儔閸f椽骞欏鍕▕闁糕晝顢婇鍕嫚閸撗€鏌ら柛姘墦濞夛拷
閻犳劦鍘洪幏閬嶅触閸儲鑲犻柡鍥ㄦ綑閻ゅ嫰骞嗛悪鍛缂傚啯鍨甸崹搴ㄥΥ娓氣偓椤e墎鎷崣妯哄磿闁靛棔鑳堕妵姘枖閵忕姵鐝ら柕鍡曟娣囧﹪宕i柨瀣埍闁挎稑鏈崹婊呮啺娴e湱澹夐柡宥夘棑缁ㄥ潡鏌呴敓锟�...