11-SIM卡各EF文件含义

22 篇文章 ¥99.90 ¥299.90
文件标识描述
‘2F00’应用目录卡片发行商/运营商
‘2F05’首选语言‘FF…FF’
‘2F06’接入规则参考卡片发行商/运营商
‘2FE2’ICCID标识运营商
‘4F20’图形数据‘00FF…FF’
‘4FXX’图形示例数据文件‘FF…FF’
‘4FXX’唯一标识‘0000’
‘4F22’电话簿同步计数器‘00000000’
‘4F23’修改计数器‘0000’
‘4F24’以前的唯一标识‘0000’
‘4F30’电话簿参考文件运营商
‘4FXX’容量设置参数‘FF…FF’
‘4F63’CPBCCH信息‘FF…FF’
‘4F64’查询PLMN扫描‘00’
‘4FXX’电子邮箱地址‘FF…FF’
‘4FXX’附加号码字符串‘FF…FF’
‘4FXX’第二名称条目‘FF…FF’
‘4FXX’缩位拨号号码‘FF…FF’
‘4FXX’分组文件‘00…00’
‘4FXX’分组信息字符串‘FF…FF’
‘4FXX’电话簿控制‘0000’
‘4FXX’索引管理电话簿‘FF…FF’
‘4FXX’附加号码‘FF…FF’
‘4FXX’扩展名1‘00FF…FF’
‘6F05’语言指示‘FF…FF’
‘6F07’IMSI运营商
‘6F08’加密及完整密钥‘07FF…FF’
‘6F09’包交换域用加密及集成密钥‘07FF…FF’
‘6F20’加密密钥Kc‘FF…FF07’
‘6F2C’去个人化控制密钥‘FF…FF’
‘6F31’HPLMN查询周期‘FF’
‘6F32’合作网络清单‘FF…FF’
‘6F37’ACM最大值‘000000’ (see note 1)
‘6F38’USIM服务表运营商
‘6F39’累计呼叫计时器‘000000’
‘6F3B’固定拨号‘FF…FF’
‘6F3C’短信‘00FF…FF’
‘6F3E’分组标识符级别1运营商
‘6F3F’分组标识符级别2运营商
‘6F40’MSISDN存储‘FF…FF’
‘6F41’PUCT‘FFFFFF0000’
‘6F42’SMS参数‘FF…FF’
‘6F43’SMS状态‘FF…FF’
‘6F45’CBMI‘FF…FF’
‘6F46’服务提供商名称运营商
‘6F47’短信状态报告‘00FF…FF’
‘6F48’CBMID‘FF…FF’
‘6F49’服务拨叫号码‘FF…FF’
‘6F4B’扩展名2‘00FF…FF’
‘6F4C’扩展名3‘00FF…FF’
‘6F4D’禁拨号码‘FF…FF’
‘6F4E’扩展名5‘00FF…FF’
‘6F4F’能力配置参数2‘FF…FF’
‘6F50’CBMIR‘FF…FF’
‘6F52’GPRS加密密钥KcGPRS‘FF…FF07’
‘6F54’设置菜单运营商
‘6F55’扩展名4‘FF…FF’
‘6F56’允许的服务表运营商
‘6F57’接入点名称控制清单‘00FF…FF’
‘6F58’对比方法信息‘FF…FF’
‘6F5B’Hyperframe号初始值‘00…00’
‘6F5C’START的最大值运营商
‘6F60’采用接入技术的用户控制的PLMN选择器‘FFFFFF0000…FFFFFF0000’
‘6F61’采用接入技术的运营商控制的PLMN选择器‘FFFFFF0000…FFFFFF0000’
‘6F62’采用接入技术的HPLMN选择器‘FFFFFF0000…FFFFFF0000’
‘6F65’RPLMN最后使用的接入技术‘0000’
‘6F73’包交换位置信息‘FFFFFFFF FFFFFF xxxxxx 0000 FF 01’ 见注意2
‘6F78’接入控制类运营商
‘6F7B’禁止的PLMN‘FF…FF’
‘6F7E’位置信息'FFFFFFFF xxxxxx 0000 FF 01’见注意2
‘6F80’呼入信息‘FF…FF 000000 00 01FFFF’
‘6F81’呼出信息‘FF…FF 000000 01FFFF’
‘6F82’呼入定时器‘000000’
‘6F83’呼出定时器‘000000’
‘6FAD’管理数据运营商
‘6FB5’EMLPP运营商
‘6FB6’AaeM‘00’
‘6FB7’紧急呼叫号运营商
‘6FC2’分组标识‘FFFFFFFF’
‘6FC3’隐藏电话簿条目用的密钥‘FF…FF’
‘6FC4’网络参数‘FF…FF’
<think>好的,我现在需要帮助用户了解SIM的APDU指令及其用法,包括格式、示例和解析。首先,我需要回顾APDU的基本结构和分类。APDU分为命令APDU和响应APDU,命令由CLA、INS、P1、P2、Lc、Data、Le组成,而响应包括状态码SW1和SW2以及返回数据。 接下来,我需要结合用户提供的引用内容,特别是引用[1]中的TLV数据示例和引用[4]中的DF结构,说明APDU在实际中的应用。比如,如何读取EF文件中的数据,可能需要使用SELECT FILE和READ BINARY指令。 用户可能需要具体的示例,比如读取SIM信息的步骤。例如,选择MF(3F00),然后选择DF(比如7F10),再读取EF文件。这里需要确保指令的正确格式,如CLA、INS等参数的值。同时,要解释响应中的状态码,如9000表示成功,引用[1]提到了SW1 SW2的获取。 还要注意用户提到的引用[3],指出读器的限制,特别是安全模块的问题,可能需要提醒用户注意处理加密数据时的限制。此外,引用[2]提到SIM Toolkit应用的操作涉及APDU指令修改SIM数据,可以举例说明如何通过指令管理SIM信息。 需要检查是否有遗漏的部分,比如APDU的变长和扩展格式,以及不同指令的具体用法。确保示例的准确性和可操作性,比如给出具体的APDU指令和响应数据,并解析各字段含义。最后,生成相关问题,帮助用户进一步学习,比如如何选择文件、错误处理等。</think>### SIMAPDU指令使用说明 APDU(应用协议数据单元)是终端与智能(如SIM)通信的核心协议,其格式分为**命令APDU**和**响应APDU**两种类型。 --- #### **一、命令APDU格式** 命令APDU由4个必选字段和2个可选字段组成,格式为: $$CLA\ INS\ P1\ P2\ Lc\ Data\ Le$$ - **CLA**(1字节):指令类别,SIM通常为$A0$或$00$[^4] - **INS**(1字节):指令代码,例如$A4$为选择文件,$B0$为读取二进制数据 - **P1/P2**(各1字节):指令参数 - **Lc**(1字节):发送数据长度 - **Data**(可变长):发送的数据 - **Le**(1字节):期望返回的数据长度 **示例1:读取EF文件** ``` 00 B0 00 00 0A ``` - CLA=00, INS=B0(READ BINARY) - P1=00(高位偏移), P2=00(低位偏移) - Le=0A(期望返回10字节数据) --- #### **二、响应APDU格式** 响应APDU包含返回数据和状态码: $$Data\ SW1\ SW2$$ - **Data**:片返回的数据 - **SW1 SW2**(各1字节):状态字,如$9000$表示成功[^1] **示例2:成功读取EF.ICCID** ``` 响应数据:98 92 00 01 23 45 67 89 01 90 00 ``` - 有效数据:98 92 00 01 23 45 67 89 01 - 状态码:9000(成功) --- #### **三、关键操作指令** 1. **选择文件(SELECT)** ``` A0 A4 00 00 02 3F00 ``` - INS=A4, 选择主文件(MF=3F00)[^4] 2. **读取二进制数据(READ BINARY)** ``` A0 B0 00 00 0F ``` - 从当前文件偏移量0读取15字节 3. **更新二进制数据(UPDATE BINARY)** ``` A0 D6 00 00 08 01 02 03 04 05 06 07 08 ``` - INS=D6, 写入8字节数据 --- #### **四、TLV数据解析** 引用[1]中的复合TLV数据示例: ``` 704D5A0A6221871000001018326F8E0C0000...(部分省略) ``` - **Tag**:70(表示文件控制信息) - **Length**:4D(77字节) - **Value**:包含多个嵌套TLV结构 --- #### **五、注意事项** 1. 安全控制:修改SIM数据需先通过PIN验证[^2] 2. 读器限制:普通读器无法处理加密数据[^3] 3. 文件层级:SIM文件系统为树状结构(MF→DF→EF---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Creator_Ly

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值