在SANKYO ICT3K5-3R6940读卡器中选择根文件夹
Posted
技术标签:
【中文标题】在SANKYO ICT3K5-3R6940读卡器中选择根文件夹【英文标题】:Select root folder in SANKYO ICT3K5-3R6940 card reader 【发布时间】:2015-01-28 11:19:56 【问题描述】:我有一个使用这种读卡器的项目。有一个测试工具(RS8Test.exe)。我可以连接到读卡器、取回卡、拒绝和使用 LED 进行操作。 Bu 无法读取任何数据。智能卡是基于芯片的。我发现有一些命令叫做IC CARD CONTROL。我可以激活 IC 卡,但不能执行任何命令。 例如,如何使用 Sankyo 读卡器获取智能卡中的根文件夹?
File Id = 0x00003F00
Command: 00A40000023F00
我尝试了一些组合
CI300A40000023F00
C00A40000023F00
CI3A40000023F00
CI300A400023F00
CI300A400003F0002
没有成功。
也许有人使用过这个读卡器。
提前致谢!
【问题讨论】:
我不明白:“CI3”是什么意思?无论如何,问题更可能在于卡方面,它可能是一张简单的存储卡或根本没有 MF(例如 JavaCard)。当然,您还应该尝试另一个重播器。但是如果你成功激活卡,你会得到一个ATR吗?它是什么样子的? 感谢@guidot 的回复。 “CI3”来自 SANKYO 文档。我可以使用任何 pc/sc usb 读卡器从智能卡中获取、选择和更新数据。但是和三共有些不同,所以我什么都不能执行。我从卡制造商那里获得了文件 ID 和完整命令。 【参考方案1】:我解决了这个问题,想补充这个问题的答案,也许有人也需要帮助。
SANKYO ICT3K5 适用于磁条和芯片卡。对于基于芯片的卡,您必须首先激活 IC 卡功能,然后才能向 IC 卡发送命令。 RS8Test.exe 测试工具接收十六进制格式的命令。例如,对于文件 ID = 0x00003F00,命令:00A40000023F00,您必须使用 RS8Test.exe 执行以下步骤:
-
选择 COM 端口并连接到读卡器
向ICRW发送卡接收命令:C20
输入卡片
激活IC卡:CI0
发送文件选择命令:CI3$00$A4$00$00$02$3F$00
如果文件存在,您将使用 R-APDU 9000
如果您使用的是 RS8Test.exe,则此处需要 $ 符号,并且您必须在所有命令中的每个十六进制数据之前包含此符号。
【讨论】:
以上是关于在SANKYO ICT3K5-3R6940读卡器中选择根文件夹的主要内容,如果未能解决你的问题,请参考以下文章