文章目录
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:
SW1 | SW2 | 错误描述 |
---|---|---|
‘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
返回值如下图:
标签:UICC,98,USIM,命令,详解,SUCI,鉴权 来源: https://blog.csdn.net/qq_31985307/article/details/114499539
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。