APDU Envelope指令
时间: 2023-10-16 18:10:00 浏览: 62
APDU Envelope指令是用于发送APDU命令和接收APDU响应的命令。它通常由两个部分组成:CLA和INS。
CLA (类) 指定了命令的类型,如ISO/IEC 7816-4中定义的类型,例如0x00表示ISO/IEC 7816-4命令,0x80表示供应商自定义命令。
INS (指令) 指定了要执行的具体命令,如读卡器状态、读卡、写卡等。
除了CLA和INS之外,APDU Envelope指令还包含其他信息,如P1、P2、Lc和Data,它们分别表示命令参数1、命令参数2、数据长度和数据内容。最后还有一个Le字段,它表示期望的响应数据长度。
通过APDU Envelope指令,可以实现对智能卡或安全芯片的读写操作,例如对于银行卡,可以通过APDU Envelope指令来进行账户余额查询、转账等操作。
相关问题
keymaster的apdu指令手册
由于Keymaster是由各个硬件制造商实现和提供支持的,因此其APDU指令手册可能因硬件而异。一般来说,Keymaster的APDU指令是由硬件制造商根据GlobalPlatform Card Specification v2.3.1中的规范实现的。
以下是一些常见的Keymaster APDU指令:
1. SELECT FILE
指令码:00 A4 00 00 02
参数:文件标识符(2字节)
功能:选择一个文件
2. READ BINARY
指令码:00 B0 00 00 XX
参数:读取偏移量(2字节),读取长度(1字节)
功能:从文件中读取二进制数据
3. UPDATE BINARY
指令码:00 D6 00 00 XX
参数:写入偏移量(2字节),写入长度(1字节),写入数据
功能:向文件中写入二进制数据
4. INTERNAL AUTHENTICATE
指令码:00 88 00 00 08
参数:安全数据
功能:使用安全数据进行身份验证
5. EXTERNAL AUTHENTICATE
指令码:00 82 00 00 08
参数:安全数据
功能:使用安全数据进行身份验证
需要注意的是,Keymaster的APDU指令手册可能因硬件而异,因此具体的指令和参数可能会有所不同。建议您参考硬件制造商提供的文档或规范。
CPU卡APDU指令有哪些
CPU卡APDU指令是与智能卡通信的命令,分为四种类型:
1. 传输指令:用于将数据从主机传输到卡片或从卡片传输到主机。指令格式为:CLA INS P1 P2 Lc Data Le。
2. 命令指令:用于执行卡片上的操作,例如读取或写入数据、计算散列值等。指令格式为:CLA INS P1 P2 Lc Data。
3. 应答指令:用于将卡片上的数据传输到主机。指令格式为:Data Le。
4. 控制指令:用于管理卡片,例如重置卡片、选择应用程序等。指令格式为:CLA INS P1 P2 Lc Data Le。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)