UICC 之 USIM 详解全系列——USIM App关键流程介绍与命令详解

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。


USIM App关键流程介绍与命令详解

USIM 初始化流程

首先获取紧急电话,然后终端会读取UICC中的EFPL文件确定使用什么语言,接着进行用户鉴权确定用户是否合法。

鉴权成功之后会读取下面的EF:
IMSI
NSI
访问控制请求
高优先级PLMN列表
EHPLMN请求
HPLMN selector with Access Technology request
User controlled PLMN selector with Access Technology request;
Operator controlled PLMN selector with Access Technology request
GSM初始化信息
位置信息请求
CS/PS密钥
EPS NAS安全上下文
5GS NAS安全上下文
FPLMN
初始hyperframe(超帧)号

USIM 鉴权命令(AUTHENTICATE)

我们这里介绍5G网络下鉴权命令格式,如下图:
在这里插入图片描述
Data格式如下图:
在这里插入图片描述


鉴权命令返回值如下图:

如果鉴权成功则返回:
在这里插入图片描述
如果鉴权SQN参数错误(这个参数用于防止恶意攻击)
在这里插入图片描述
鉴权失败返回Status Code:

SW1SW2错误描述
‘98’‘62’鉴权错误,不正确的MAC值
‘98’‘64’鉴权错误,不支持安全上下文
‘98’‘65’Key刷新失败
‘98’‘66’鉴权错误,内存空间不足
‘98’‘67’鉴权错误,EFMUK中内存不足

USIM 获取SUCI命令(GET IDENTITY)

这个命令用于5G网络下获取SUCI的情况,我们这里不多介绍通信相关的知识,大家只需要知道SUCI在5G中非常重要,既是用户初始注册网络的重要参数,也是无线通信中一些重要加密/完保算法的入参之一。

命令结构如下:
在这里插入图片描述
P2就是 0x01 , Lc和Data不需要填写 ,Le就是0x00


返回值如下图:
在这里插入图片描述


返回系列目录

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

从善若水

原创不易,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值