|
--面向数据管理的命令
-
面向数据(或文件)管理的命令提供对不同结构的数据文件的存取操作及控制等命令,典型的命令如:
-
·创建文件命令(Create
File Command);
-
·关闭文件命令(Close
File Command);
-
·读二进制数据命令(Read
Binary Command);
-
·写二进制数据命令(Write
Binary Command);
-
·删除二进制数据命令(Erase
Binary Command);
-
·读记录命令(Read
Record Command);
-
·写记录命令(Write
Record Command);
-
·删除记录命令(Erase
Record Command);
-
·选择文件命令(Select
File Command);等。
--命令类型--面向通讯传输的命令
在ISO/IEC
7816标准中还特别定义了两个面向通讯传输的命令:
在标准的命令说明中指出,当不能用已知协议传输命令或响应数据信息时可以使用这两个命令进行有关信息的传输。这两个命令均由IFD初始启动,获取响应命令用于从ICC到IFD方向信息的传输,包装命令用于从IFD到ICC方向信息的传输。
--面向安全控制管理的命令
-
内部认证命令(Internal
Authenticate Command);
-
外部认证命令(External
Authenticate Command);
-
相互认证命令(Mutual
Authenticate Command);
-
生成随机数命令(Create
Random Number Command);
-
PIN校验命令(PIN
Verify Command);
安全数据控制管理指令类(是一小类指令,主要用于密钥、PIN、PUC等安全数据的生成、删除、状态查询等,在不同的操作系统的具体实现上差别很大)。
--部分标准指令
|
指令 |
指令码(INS)
(十六进制) |
说明 |
|
Erase
Binary |
0E |
删除二进制数据命令 |
|
Verify |
20 |
PIN校验命令 |
|
Extemal
Authenticate |
82 |
外部认证命令 |
|
Internal
Authenticate |
88 |
内部认证命令 |
|
Select
File |
A4 |
文件选择命令 |
|
Read
Binary |
B0 |
读二进制数据命令 |
|
Read
Record(s) |
B2 |
读记录命令 |
|
Get
Response |
C0 |
获取响应命令 |
|
Envelope |
C2 |
包装命令 |
|
Write
Binary |
D0 |
写二进制数据命令 |
|
Write
Record |
D2 |
写记录命令 |
|