首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在APDU上解码终端与芯片之间的通信?

如何在APDU上解码终端与芯片之间的通信?
EN

Stack Overflow用户
提问于 2016-11-12 18:43:36
回答 1查看 2.1K关注 0票数 2

我在APDU上有一个终端和芯片之间的通信,我需要对这个通信进行解码。

就像这样:

代码语言:javascript
复制
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有关。

我怎么才能破解它?步骤和规则是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-11-13 09:35:20

芯片与终端之间的通信采用APDU。命令APDU和响应APDU。下面将给您关于消息的结构的想法。如需详细阅读,请从这里下载这些文档(在emv世界中称为图书)。事实上,下面是从第三册复制粘贴。有一个详细的看看,如果你需要更多的信息回来。

所有数据都是十六进制的。

  • 命令APDU具有以下格式。

类参数1命令数据的长度

最大预期数据响应长度

  • 响应APDU具有以下格式

数据

  • 类Byte的编码

类字节中最重要的一小段表示命令的类型。0‘行业间指令,'8’专有本规范。

  • 指令字节定义您希望执行的函数。指令字节的编码是

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40566369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档