通用认证架构(GAA)详解
1. GAA认证流程概述
GAA(Generic Authentication Architecture)是一种通用认证架构,在UE(用户设备)和NAF(网络应用功能)之间发挥着重要作用。不同协议使用不同的Ks_NAF(应用特定的GAA密钥),这样即使一个协议存在弱点导致Ks_NAF被发现,也不会影响其他协议。
在认证阶段,引导过程中生成的密钥会用于实际的认证。以下是使用应用特定的GAA密钥(Ks_NAF)进行认证的通用消息序列流程:
1. UE应用联系NAF :UE中的应用通过Ua接口使用特定应用协议联系NAF,可选择表明支持GAA。
2. NAF决定使用GAA认证 :NAF根据内部策略或与运营商的服务协议要求,决定使用GAA进行认证,并发送带有必要参数的请求挑战UE。
3. UE应用请求Ks_NAF :UE中的应用向GBA模块请求Ks_NAF,并将应用服务器标识符NAF_ID发送给GBA模块。GBA模块与UE应用之间的接口通过平台安全保护。
4. GBA模块检查引导会话 :若GBA模块没有有效的引导会话,则执行GAA引导流程;若已有会话,则直接进入下一步。
5. GBA模块返回密钥信息 :GBA模块通过API将派生的Ks_NAF、密钥标识符B - TID和密钥生命周期返回给UE中的应用。
6. UE应用计算响应 :UE应用使用密钥计算对NAF挑战的响应,并将响应和B - TID包含在消息中发送
超级会员免费看
订阅专栏 解锁全文
详解&spm=1001.2101.3001.5002&articleId=154172463&d=1&t=3&u=20d56c7ba7c04ceaafc37dc215f57c7e)
1055

被折叠的 条评论
为什么被折叠?



