APDU: Application Protocol Data Unit
指令格式:
| Command | Type |
|---|---|
| Send Cmd | CLA INS P1 P2 Lc Data Le |
| Response | Data SW1 SW2 |
发送指令结构:
| Send Cmd Header | Send Cmd Body |
|---|---|
| CLA INS P1 P2 | Lc Data Le |
发送指令参数介绍:
| Name | Length (byte) | Desc |
|---|---|---|
| CLA | 1 | Class, 指令类型 |
| INS | 1 | Code, 指令代码 |
| P1 | 2 | Arg,指令参数 |
| P2 | 2 | Arg,指令参数 |
| Lc | 0, 1, 3,… | Lenth,指令长度 |
| Data | N | Data,指令数据 |
| Le | 0, 1, 2, 3, … | Lenth,响应长度 |
发送指令模式:
| Case | Cmd |
|---|---|
| 无发送无响应 | CLA INS P1 P2 00 |
| 无发送有响应 | CLA INS P1 P2 Le |
| 有发送无响应 | CLA INS P1 P2 Lc Data |
| 有发送有响应 | CLA INS P1 P2 Lc Data Le |
响应指令结构
| Response Data |
|---|

本文深入探讨了Application Protocol Data Unit (APDU)在智能卡中的应用,详细解析了APDU的指令格式、发送指令结构、参数介绍、发送模式以及响应指令结构。并提供了基于复旦微电子FM1216-109智能卡的多个实际操作示例,包括成功和错误情况,如读取、写入和执行特定指令等。
最低0.47元/天 解锁文章
1万+

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



