问题标签 [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.
smartcard - SCardTransmit() 总是返回错误
我正在使用Microsoft SmartCard API开发 SCM 非接触式 RFID 读卡器。
我所理解的与智能卡交互的通常过程是:
1. 使用 SCardEstablishContext() 建立上下文
2. 使用 SCardListReaders() 列出连接到系统的所有读卡器
3. 选择一个读卡器并等待一张卡插入其中。
4. 一旦检测到卡片,函数 SCardGetStatusChange() 就会返回。
5. 使用 SCardConnect() 通过所选读卡器连接到卡
6. 使用 SCardTransmit() 与卡通话
直到 5 的所有步骤都工作正常,这意味着我得到了正确的卡句柄。可以通过发出 SCardStatus() 函数来进一步验证卡,该函数返回协商的协议和卡的 ATR,这也是正确的。但是当我尝试使用 SCardTransmit() 发送任何 APDU 命令时,它会返回一个错误(错误代码 14,我猜是 SCARD_E_CANT_DISPOSE)。
我不知道出了什么问题或缺少了什么。我尝试了不同的 APDU,例如通过发出 {0xFF、0xCA、0x00、0x00、0x00} 来读取卡 UID 的非常基本的 APDU。我使用 SCM TestResMan 调试工具验证了这个 APDU,它返回了卡的正确 UID。我正在使用 MiFARE 1k 卡和 SCM 非接触式 SCL011 读卡器。
请在下面找到 SCardTransmit() 代码片段(之前的所有函数都返回成功)。
如果有人有任何线索或指示,请告诉我...
TIA !
c# - Windows mobile BIP1300 IC读卡器
我有一个 bip 1300 手持终端。我正在处理销售申请。但我找不到从 IC 卡端口读取卡信息的解决方案。任何人都可以解释这在 BIP 1300 上是如何工作的。我可以读取卡芯片上的所有信息还是只读取数字、日期和姓名?
如何获取客户密码以将其与芯片上的密码匹配。
主要目的是从 IC 卡端口读取数据并将它们显示在我的屏幕上,现在我只是输入数字,但它们对我没有任何意义
感谢您的兴趣。
c# - 智能卡专用文件长度
我正在使用 Subsembly SmartCard API 在 C# 中处理智能卡。
是否有任何 APDU 命令(或其他命令)可以查看卡上 DF 的大小?或者查看 DF 中包含的 EF 列表?
rfid - RFID阅读器标准
我有一个符合 ISO 14443A 标准的 RFID 阅读器。它能够读取 Mifare 1k (s50)、Mifare 4k (s70) 和 Mifare Mini (s20) 卡。我想知道同一个 RFID 阅读器是否可以读取符合 ISO 15693 的卡。我是 RFID 新手,我对 ISO 标准一无所知。
java - 调用 SmartCardReader.openSession() 时出现 net.rim.device.api.smartcad.SmartCardNoCardPresentException
我需要用智能手机上的 SIM 卡交换 APDU。
我使用我的运营商(Rogers)的 SIM 卡做了一个小测试功能来尝试这个。
但我不断收到 SmartCardNoCardPresentException 异常。
显然,SIM 卡存在,(我可以用它来拨打电话)但 isSmartCardPresent() 返回 false。
请注意,我没有在模拟器上运行它,它只在真手机上“工作”。我使用 Torch 9810 作为目标。
另请注意,我已经签署了我的申请。
任何提示/建议将不胜感激。
asp.net - 如何配置 IIS 以接受我的用户在 Internet 上的智能卡登录
请我如何设置我的 IIS 以接受我的用户在互联网上的智能卡登录。
我将智能卡读卡器部署到我的客户站点 - ACR-122-U 读卡器。
每个客户只需刷一下他/她的 Mifare ID 卡即可访问该网站。
我如何开始在 IIS 上的 ASP.net 中设置这样的场景。
请我不想使用 ActiveX - 该解决方案应该可以在任何浏览器上运行,而不仅仅是 IE。
谢谢。
c# - PCSC 智能卡读卡器的“友好名称”是如何构建的?
我使用 WinSCard 列出所有读者,这给了我这样的列表:
这很棒,但我不知道哪个名字属于哪个读卡器。
这些名字从何而来?它们是如何构造的?
到目前为止我发现的是:在注册表中,有一个HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
键。在此键下,您可以找到与读卡器的“服务”(我通过查询 WMI 注册表找到)匹配的子键。例如:为SCM Microsystems Inc. SCR3320 USB Smart Card Reader
读者提供的服务是SCR3XX2K
。
这个子键 ( SCR3XX2K
) 有另一个子键Enum
,它有多个有趣的值:
Count
:DWORD,连接的阅读器数量0
,1
,2
: STRING,硬件设备 ID
我猜这些是附加到“友好名称”的数字,但我无法弄清楚名称字符串是如何构造的。我需要它来将硬件设备 ID(我通过 WMI 获得)映射到它们的友好名称。
那么,用于为智能卡读卡器创建“友好名称”的模式是什么,这些值从何而来?
python - 如何通过使用 Python2.7 将卡刷到读卡器上来捕获 RFID 卡的 UID?
我有一个 RFID 项目,并希望系统检测读卡器上的卡,因为它在读取范围内并捕获 UID 并继续该过程。到目前为止,我已经放置了一个名为 ScanCard 的按钮,其中放置了读卡功能,它将返回卡片的 UID。我只使用两种类型的 ATR。想要摆脱扫描卡按钮并想要自动化扫描功能。我在 Windows 7 上使用 Python 2.7 和 HID Omnikey 读卡器
上面的代码是我现在正在关注的。我需要无限期地等待卡,什么是最佳方法?
iphone - iOS 智能卡接口
我试图编写代码来访问读卡器。我已经在我的项目中包含了框架但无法解决链接问题?你对此有什么意见吗?
“_OBJC_CLASS_$_EAAccessoryManager”,引用自:iSmartSDK中的objc-class-ref“_EAAccessoryDidConnectNotification”,引用自:-iSmartSDK中的[iSmart init]-iSmartSDK中的[iSmart dealloc]“_OBJC_CLASS_$_EASession”,引用自:objc-class-参考 iSmartSDK
visual-c++ - 在哪里可以找到用于 VC++ 2010(Win 7)中 PC/SC 编程的 winscard.lib?
我想在 win7 x32 环境中使用 VC++ 2010 编写一个 PC/SC 应用程序。
我的程序无法编译,出现如下链接错误:
我想我需要将 winscard.lib 包含到我的项目中,但我在系统上的任何地方都找不到它。所以我想我需要安装 SDK 或开发包之类的东西,但我在网上找不到任何合适的信息,有人可以帮我吗?