问题标签 [smartcard-reader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2521 浏览

linux - Smart card reader detection on Linux

I have a smart card reader called SK-284. It support two communication methods, RS232 and USB. In my case only USB is enable. When I connect this device to my Linux laptop, via USB, It wont get detected. I run '$dmesg' command to check on which ttyUSB port it get detected, I got following output,

My laptop specification: OS: Ubuntu 12.04 Kernel: 3.2.0-54-generic-pae

When I connect same device to Windows 7 and run device manager, It got detected under Human Interface Device (HID). and some test applications are running fine.

My task is to write a small code on Linux to detect the smart card by device. So where do I get to know on which ttyUSB port is used by this device, or any other method to get connected to this device.

Thanks in advance.

0 投票
1 回答
306 浏览

smartcard-reader - OMNIKEY 3021 阅读器使用 Microchip 24LC64SC 存储卡返回 6D 00/6A 86

24LC64SC使用读卡器读取和写入 Microchip存储卡OMNIKEY 3021总是会产生6D 00 /6A 86响应。for readAPDU's和 writing 非常简单:

这两个 APDU 使用ACR38阅读器工作正常。但是,对于此读卡器,有必要使用以下方法选择卡类型:

问题是:APDU's读写这些卡片的正确方法是什么?是否需要明确选择卡类型?以及如何在读卡器上进行这样的卡类型选择OMNIKEY

提前致谢!

0 投票
1 回答
1168 浏览

sdk - vb6:如何在连接到智能卡时包含定义的 .dll

我从智能卡读卡器提供商那里获得了这个示例代码。

它的作用是连接到智能卡。SCardConnect 的函数声明如下:

我还有另一个 .dll 功能,我希望它在连接到智能卡时包含在其中。

我试试这个:

但是失败了...那么我如何在连接到智能卡的同时连接 MineKad...MineKad 是 SDK,我需要包含它才能读取插入的卡。

0 投票
1 回答
4349 浏览

java - 使用 JAVA 智能卡 API 读取 NFC 标签在 MAC OS 上不起作用

我正在开发一个应用程序来从 NFC 阅读器 (ACR122U-A9) 设备读取 NFC 标签 UID。我使用 JAVA 和 javax.smartcardio API 来检测 NFC 读取器和读取 NFC 标签。

该应用程序的功能是在 NFC 阅读器设备与 PC 连接或断开连接时显示通知。然后,如果设备已连接并且出现 NFC 标签,则显示出现 NFC 标签的通知。我试图找到基于事件的 api 来实现上述功能,但我找不到,所以我对 NFC 阅读器设备和 NFC 标签使用了 Java 计时器和轮询。

以下是用于轮询 NFC 设备和标签的示例 JAVA 代码。

上面的代码在 Windows 操作系统中运行良好,但是当我在 MAC 操作系统上运行它时,应用程序完美地运行了 5-10 秒,但随后它突然崩溃并出现以下内存错误。

我在互联网上搜索并找不到有关上述内存错误的任何信息。此外,我还包含了内存管理代码,以便在计时器中使用该对象时通过为其分配 NULL 值来释放该对象。

我使用http://ludovicrousseau.blogspot.com/2010/06/pcsc-sample-in-java.html供参考

0 投票
1 回答
1987 浏览

java - Raspberry Pi 上的多个 NFC ACR122U 设备在 Java 中使用 smartcardio

我有 3 个 ACR122U NFC 阅读器连接到 Raspberry Pi。我有一个使用 javax.smartcardio 与读者交互的 Java 程序。我的程序为找到的每个读者创建线程:

每个线程类都运行一个 AccessTerminal 类,该类基本上执行以下操作:

如果只连接了 1 个 ACR122U,上面的代码就可以完美运行。当我将 3 个 ACR122U 连接到 WINDOWS 机器时,它也可以完美运行。但是,如果我有两个或更多连接到树莓派,一个阅读器一开始什么也不做,但如果我先扫描另一个阅读器,然后它会到“找到卡”的一半然后冻结,然后我可以刷另一个阅读器它来了出现 NoCardPresent 异常。贝娄是错误。

如果我在 Windows 机器上使用相同的设置执行完全相同的程序,我会得到以下输出:

在这两种情况下,我都在两个读卡器上刷了同一张卡。不用担心卡无效或有效,这是我代码中的一个无关检查。

如果有人对我有解决方案,我会非常满意。我觉得这与 linux 没有区分两个 USB 设备有关。

谢谢阅读!

0 投票
0 回答
205 浏览

android - 如何在Android中捕捉飞天NFC读卡器的触摸事件?

我在使用带有 Android 的飞天 NFC 读卡器型号 R520 时遇到问题。

读卡器的sdkcom.ft.mobile.reader.Card只支持事件OnInsertHeadSet()OnPullHeadSet(). 向阅读器触摸 nfc 标签时找不到事件。

有谁知道如何捕捉读卡器的触摸事件?

备查。我每秒钟创建一个用于扫描设备的计时器任务。现在唯一的问题是设置读卡器静音。

0 投票
1 回答
1326 浏览

windows - windows在删除智能卡期间如何强制注销

移除智能卡期间“强制注销”的操作是什么。它只是关闭您的程序还是要求您关闭它们?

0 投票
1 回答
579 浏览

nfc - MiFare Classic 卡的智能卡读卡器

在阅读有关如何攻击 MiFare Classic 卡以了解其安全性的论文时,我注意到很多次研究人员都在谈论“真正的阅读器”,我无法很好地理解这个术语的含义。不是所有的读者都以同样的方式处理卡片吗?即被攻击地点的阅读器可以被任何从市场上购买的阅读器代替。

或者是否有某种密钥或每个读卡器配置,让每个使用读卡器的地方都拥有独特的身份,这是市场上购买的任何其他新读卡器无法替代的?

0 投票
1 回答
1238 浏览

java - 从 Read Block APDU 命令 smartcardio 检索和显示值

我正在开发基于 RFID 的考勤监控系统。我使用 Mifare 1k Classic 作为我的 RFID 和 ACR122u 作为我的阅读器。我了解到您可以使用 STORE VALUE BLOCK APDU 命令将值存储到卡中,也可以使用 READ BLOCK APDU 命令读取。两个命令都返回 0x90 SW1,表示传输成功。我的问题是如何在读取后获取/检索存储到 VALUE BLOCK 的值。例如,我从块 0x05 中存储了一个值“15”。现在我尝试从块 0x05 中获取值“15”。我在这里尝试了这些代码:

它成功读取了块,但不显示该值。我尝试使用:

但两者都显示一些随机输出,如:[B@140fee

谁能帮我这个?输出是什么意思?

0 投票
0 回答
594 浏览

ios - 使用 ID TECH UniPay 智能卡读卡器解析信用卡数据

我正在使用“UniPay、Mobile Audio Jack MagStripe 和 Smart Card Reader”开发 iOS 应用程序 来读取智能信用卡数据。我得到了卡片数据,但它不是纯文本,SDK 没有显示如何解析数据。我已将加密模式设置为未加密模式。我猜数据是以某种格式编码的。我使用了与解析磁条数据相同的解码,但它不起作用。有谁知道使用了哪种编码,或者是否对我设置的标志进行了加密。以下代码是SDK提供的示例,我需要解析rt.data来获取信用卡信息,例如卡号。

提前致谢,