繁体   English   中英

通过 CCID 的 ISO/IEC 7816 命令

[英]ISO/IEC 7816 commands over CCID

我目前正在探索智能卡世界,但有些事情我不明白。 我正在开发一个驱动程序,它使用 CCID 协议(我成功地进行了基本通信)与我的智能卡读卡器 (USB) 对话。

但是,如果我想使用 ISO/IEC 7816-4 规范与我的卡交谈,我将继续使用 CCID 协议并在 PC_to_RDR_XfrBlock() 请求中的数据部分(abData at offset 10 cf $6.1.4 page 30 规范) CCID )我将直接将我的 ISO/IEC 7816 命令发送为 READ_BINARY、WRITE_BINARY、SELECT ... 智能卡读卡器将使用 RDR_to_PC_DataBlock()($6.2.1 第 49 页)回答我。

这个问题与操作系统无关,不使用任何现有的驱动程序或操作系统库。

我对吗?

我通过使用wireshark分析trames找到了我的答案。 它似乎像我描述的那样工作。

这里有一些链接可以帮助尝试做同样事情的用户。

要设置 USB 捕获: https : //wiki.wireshark.org/CaptureSetup/USB

在wireshark中启用iso 7816帧分析(在ccid数据包内): https : //ask.wireshark.org/questions/32594/iso-7816-example-capture

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM