我在APDU上的终端和芯片之间有一个通信,我需要解码该通信。
它是这样的:
Terminal: 00 B6 02 00 06 00
Chip: 49 55 7B 2C 1F 30 57 35 63 7D 24 7B 60 21
Terminal:00 B5 03 0B 04 02 00
Chip:45 43 3C 3B 4A 31 51 35 53 4B 34 2C 30 21
据我所知,终端正在向智能卡芯片发送命令,智能卡芯片正在做出响应。所以,我需要知道他们的交流是关于什么的。这与EMV标准和APDU有关。
如何解码?有哪些步骤和规则?
芯片和终端之间的通信使用APDU。命令APDU和响应APDU。下面将让您了解消息的结构。如需详细阅读,请从这里下载文档(这些文档在emv世界中被称为书籍)。事实上,下面是从第三本书复制粘贴的。有一个详细的查看,如果您需要更多信息,请回来。
所有数据均为十六进制。
[类][指令][参数1][参数2][命令数据长度][命令]
[最大预期数据响应的长度]
[数据][APDU 执行的 2 字节状态(请参阅下面的 Sw1 Sw2 编码]
类字节的最高半字节表示命令的类型。' 0 '行业间命令,' 8 '为本规范专有。