在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读卡器中选择根文件夹的主要内容,如果未能解决你的问题,请参考以下文章

读卡器程序在本地系统工作,但不能从 IIS 服务器

智能卡读卡器是不是执行任何加密功能?

如何在智能卡读卡器中实现被动认证?

框架没有检测到读卡器

智能卡读卡器插件(插入卡)事件

智能卡读卡器有啥实现方式吗?