R-UIM卡详解:检测与功能介绍
需积分: 11 81 浏览量
更新于2024-07-10
收藏 442KB PPT 举报
"UIM卡检测与R-UIM卡介绍"
R-UIM卡,全称为Removable User Identity Module for Spread Spectrum Systems,是一种专为CDMA系统设计的可移除式身份模块,旨在实现CDMA系统中的机卡分离目标。R-UIM卡在设计上兼容GSM系统的SIM卡,以支持GSM/CDMA双模应用。其设计和功能规范主要参照GSM11.11系列标准以及3GPP2 C.S0023-0 Version 4.0等技术文档。
R-UIM卡的数据结构采用了类似于文件系统的树形目录结构,包括主文件夹(MF),子目录(DF)和基本文件(EF)。每个文件或目录都有一个独特的编号来标识。值得注意的是,DF7f25目录是R-UIM卡特有的,其中存储了CDMA系统特有的参数,如:
1. A钥(AKey):这是固有的密钥或从手机传递过来的,用于加密通信。
2. 共享保密数据(SSD):包含与网络通信相关的安全信息。
3. 鉴权算法(CAVE):用于验证用户身份和设备合法性。
4. 临时保密参数:由鉴权处理后的密钥生成,确保每次通信的安全性。
5. 计数参数(COUNT):用于防止重放攻击,确保每次通信的唯一性。
6. 国际移动识别码(IMSI):识别移动用户的全球唯一号码。
7. RUIMID参数:特定于R-UIM卡的识别信息。
8. 业务编程代码(SPC):用于执行特定服务或功能的授权代码。
9. OTAPA/SPCEnable:可能涉及在线终端编程协议和SPC功能的启用状态。
在实际的设备操作中,UI任务启动后会执行初始化过程,调用ui_init和ui_init_ruim_items函数。当发送UIM_SELECT_F命令给UIM模块时,如果卡不存在或不兼容,会超时并返回失败,此时ui_uim_card_ok_f变量会被设置为FAIL,UI界面将显示“NO Card”。反之,如果卡正常,返回的sw1,sw2状态字为0x9000,表示选择操作成功。接下来,通过检查data字段的第14字节,可以判断是否需要输入PIN码以解锁卡。
UIM卡检测是设备启动过程中的关键步骤,确保了用户身份的安全认证和设备的正常运行。通过有效的卡检测机制,能够保障通信系统的稳定性和安全性,同时提供给用户无缝的跨网络切换体验。
2011-11-02 上传
2013-01-09 上传
2022-07-12 上传
点击了解资源详情
2024-12-25 上传
巴黎巨星岬太郎
- 粉丝: 18
- 资源: 2万+
最新资源
- 基于KNN算法的婚恋推荐算法研究.zip
- Animate.css-Tutorial:Animate.css教程的文件
- android应用源码动画文字自由移动-IT计算机-毕业设计.zip
- roadtrip-node:使用 node 和 mongo-db 的 roadtrip 应用程序
- TemplatesNetCore:我用于快速构建应用程序的代码模板,这些模板具有我在项目中通常使用的实践,特性和库
- WeatherWebApiSample
- mrobinson93.github.io:网站
- 数据库设计project——物业集团管理系统.zip
- Enterprise_Application_Solution:免费资料和样品
- porgy:Protoc插件
- V5:分层排队网络求解器
- dltmatlab代码-event-driven-IP:用于尖峰神经网络的事件驱动的内在可塑性(IP)学习规则
- MMath-Code:机器学习和微分方程
- testDBJenkins
- LunarCalendar:一个基于 Electron + React + Material Design 的工具栏日历,适用于 Mac、Windows 和 Linux
- dltmatlab代码-3D-DIC:3D-DIC