APDU常用指令
来源:互联网 发布:php eclipse 编辑:程序博客网 时间:2024/06/05 20:36
APDU= ApplicationProtocol data unit, 是智能卡与智能卡读卡器之间传送的信息单元, (给智能卡发送的命令)指令(ISO 7816-4规范有定义) CLA INS P1 P2 Lc Data Le
其中CLA为指令类别;INS为指令码;P1、P2为参数;Lc为Data的长度;Le为希望响应时回答的数据字节数,0表最大可能长度。
00A4040000:发送一个空的选择命令,获取卡和主安全域的信息。00A40400是select选择对应的CLA,INS,P1和P2,后面2位是发送的文件名的长度。此命令使用文件名或应用标示符来选择IC卡内DF(专用文件)或EF(基本文件)。
80此命令创建卡片文件系统,80CA9F7F00:获取CPLC信息。8050XXXXX: 双向认证并建立会话密钥。
非接触CPU卡应该支持以下与应用无关的常用指令命令:
编号
指令
指令类别
指令码
功能描述
APPLICATION UNBLOCK
84
18
应用解锁
APPLICATION BLOCK
84
1E
应用锁定
CARD BLOCK
84
16
卡片锁定
EXTERNAL AUTHENTICATE
00
82
外部认证
GET CHALLENGE
00
84
取随机数
INTERNAL AUTHENTICATE
00
88
内部认证
PIN UNBLOCK
84
24
个人密码解锁
READ BINARY
00
B0
读二进制文件内容
READ RECORD
00
B2
读记录文件指定内容
SELECT
00
A4
选择文件
UPDATE BINARY
00/04
D6
写二进制文件
UPDATE RECORD
00/04
DC
写记录文件
VERIFY
00
20
验证口令
编号
指令
指令类别
指令码
功能描述
CHANGE/PIN RELOAD
80
5E
重装/修改个人密码
CREDIT FOR LOAD
80
52
圈存
DEBIT FOR PURCHASE/
CASE WITHDRAW/UNLOAD
80
54
消费/取现/圈提
GET BALANCE
80
5C
读余额
GET TRANSCATION PROVE
80
5A
取交易认证
INITIALIZE FOR XXX
80
50
初始化XXX交易
UNBLOCK
80
2C
解锁被锁住的口令
UPDATE OVERDRAW LIMIT
80
58
修改透支限额
- APDU常用指令
- 常用APDU指令错误码
- 常用APDU指令错误码
- 常用APDU指令错误码
- 常用apdu指令错误码
- 常用APDU指令错误码
- APDU常用指令GSM和USIM
- CPU卡常用的APDU指令错误码
- CPU卡常用的APDU指令错误码
- PSAM卡之常用APDU指令错误码
- CPU卡常用的APDU指令错误码
- SIM卡APDU指令
- SIM卡APDU指令
- SIM卡APDU指令
- SIM之APDU指令格式
- APDU
- APDU
- APDU
- JavaScript 字符串实用常操纪要
- Android studio 从github check out 报错 SDK location not found
- MFC改变控件位置和大小
- C++统计代码运行时间计时器
- Json对象与Json字符串的转化、JSON字符串与Java对象的转换
- APDU常用指令
- java 判断String变量是否为数字
- baseflight无头模式原理
- Java基础--Java中JSON的处理
- python modf() 函数
- linux initcall机制
- python中的key-value结构的dict和set的key值选择
- 3分钟学会表格中的函数使用!
- javascript数组排序