(完整版)【LTE知识】MME的鉴权和加密过程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
鉴权流程的目的是由HSS向MME提供EPS鉴权向量(RAND, AUTN, XRES, KASME),并用来对用户进行鉴权。
3 0
1) MME发送Authentication Data Request消息给HSS,消息中需要包含IMSI,网络ID,女口MCC + MNC 和网络类型,如E-UTRAN
2) HSS收到MME的请求后,使用authentication response消息将鉴权向量发送给MME
3) MME向UE发送User Authentication Request消息,对用户进行鉴权,消息中包含RAND和AUTN这两个参数
4) UE收到MME发来的请求后,先验证AUTN是否可接受,UE首先通过对比自己计算出来的XMAC和来自网络的MAC (包含在AUTN 内)以对网络进行认证,如果不一致,则UE认为这是一个非法的网络。
如果一致,然后计算RES值,并通过User Authentication Response消息发送给MME 。 MME检查RES和XRES的是否一致,如果一致,则鉴
权通过。
EPS鉴权向量由RAND、AUTN、XRES禾口KASME四元组组成。EPS 鉴权向量由MME向HSS请求获取。EPS鉴权四元组:
l RAND ( Random Challenge):RA N D 是网络提供给UE 的不可预知的
随机数,长度为16 octets。
l AUTN (Authentication Token ) : AUTN 的作用是提供信息给UE,使
UE 可以用它来对网络进行鉴权。AUTN 的长度为17octets
l XRES ( Expected Response):XRES 是期望的UE 鉴权响应参数。用于和UE产生的RES(或RES+RES_EXT)进行比较,以决定鉴权是否成功。XRES 的长度为4-16 octets。
l KASME 是根据CK/IK 以及ASME (MME )的PLMN ID 推演得到的一个根密钥。KASME 长度32octets。
l ASME 从HSS 中接收顶层密钥,在E-UTRAN 接入模式下,MME 扮演ASME 的角色。
l CK :为加密密钥,CK 长度为16 octets。
l IK :完整性保护密钥,长度为16 octets。
在鉴权过程中,MME 向USIM 发送RAND 和AUTN ,USIM 可以决定返回RES 还是拒绝鉴权。
1. MME 发起AUTH REQ 消息,携带鉴权相关信息RAND 和AUTN ;第
一条S1AP_DL_NAS_TRANS dcwnii nfcMftSTtanSrpcrt
p proloccllE s
白SEQUENCE
泌—Oxfl w —09000000,00000900
c ntic ti itr. -- ” reject(Oj —- O(V・
S- varus
m«E-UE-5iAP-iri -- o»gj4ir^or263)一1 QOQaooQ,OQQOi ooi,QIQQOIOQ.OOOI I IM
3 SEQUENCE
Id. ~ —>0000000,40001 (KO
critic al itir — nejetUO] OS"*""
3 Y^tue
eNB UE S1M* 10:—0t&5(10)) —OOKOO00.01100101
-SEQUENCE
M - 一OKI 1CM) —- OOOa(m),OOIH1BIO
critic al(V —Fej«ct(Q} —Q(T™*
-:vilua
总nAS-PDU
r- MAS-MESSAGE
'-■■ no - u "苧p rptffcti a n-MM-me 百$ 甲
匕.autre ntic-abo nReq u e
racial —■ o«m—- aaoQ一*
-kar 5Bbi(3&n:Jlier
Sp^lS. 6^仙r—r“--亍-“
nA5>k^wgl■記甲ntrligt —na^KSI3(2)™*™D1O
aulhentK机iOn-p arametvr-RAND- --- (hDAAfSD7DBCEWI43QFS300OD4DCBA6EE5 —11C
— (hF战剛籀WD阴CEESE “” 曲010< 2. UE收到AUTH REQ消息后回复AUTH RES (携带RES参数)第一条S1AP_UL_NAS_TRANS
3. MME收到AUTH RES后,触发安全模式流程,否则返回AUTH REJ 消息。
EPS的安全架构如下:
■ ".'E
EPS安全架构中有相互独立的分层安全:
MME 和UE 执行NAS ( Non-access stratum 非接入层)信令加密和完 整性保护
eNodeB 和UE 执行RRC 信令加密和完整性保护,UP 加密
E-UTRAN 里的密钥层次架构:
.... ..................... i r . .
www, pttcn. n 包t 密钥 的层次架构里包含以下密钥:KeNodeB, KNASint, KNASenc, KUPenc, KRRCint 和 KRRCenc
-KeNodeB 是由UE 和MME 各自根据KASME 计算得到的,可用于派 生KRRCint 、KRRCenc 和KUPenc,发生切换时也可用于派生 KeNodeB* 在初始连接建立时,由 UE 和MME 分别从E-UTRAN 的顶层密钥中派 生出来的。KeNodeB*是由UE 和源eNodeB 根据目的物理小区号、 下行 频率、KeNodeB (或新NH )派生出来,并在切换后被UE 和目的eNodeB 用作新的KeNodeB 。NH ( Next Hop )是用于在 UE 和eNodeB 中派生
KeNodeB* 。当安全上下文建立时, NH 由 UE 和 MME 从 KeNodeB 派 生出来;当发生切换时,从上一个 NH 派生出来。 USIM / AUC
UE ■'ASME K e
UE/HSS
UE .'ASME
P'
UE / MME