SmartCard学习之APDU

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

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 Response Status
Data SW1 SW2
    90 00(成功)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值