pcsc相关内容

智能卡读卡器 ACR122U 没有唯一的序列号

我使用 PCSC 驱动程序和 javax.smartcardio 库作为驱动程序的包装器.我有 3 个 ACR122U 设备插入 Linux (debian) 系统.我已经在这些设备上运行了 udevadm 信息,它们的序列号都是 0.我需要确定我班上的哪个阅读器.我可以通过解析/sys/devices 文件夹来检查使用了哪个拓扑 USB 端口,但我仍然无法在 Java api 中“选择"设备. ..
发布时间:2022-01-24 23:44:19 其他开发

如何将 APDU 发送到 Mifare Classic 1k 卡?

我想要实现的是向 MIFARE Classic 1K 卡发送 APDU 命令以更改其 A 和 B 密钥. 我能够与卡建立连接并使用默认密钥 (FFFFFFFFFFFF) 读取块 0 和块 1.我为此使用了 HID MifareSamples 应用程序. 现在,我想将 A 键从默认值更改为其他键.我在这里找到了一个解决方案,在 stackoverflow (Mifare Change K ..
发布时间:2021-11-26 18:48:00 其他开发

测试发送APDU时无法选择AID Card Manager

我正在尝试将小程序加载到智能卡中,然后我只想使用以下代码进行一些测试: import javax.smartcardio.*;导入 java.util.*;公共类 TestSmartCardIO {public static String toString(byte[] bytes) {StringBuffer sbTmp = new StringBuffer();for(字节 b : 字节){ ..
发布时间:2021-11-16 22:35:38 Java开发

编程 PC/SC 阅读器时的 ATR 命令

我已经检查了 MIFARE Ultralight 和 TOPAZ/Jewel IC 标签的编程接口.API 很好地描述了如何将字节保存在卡上,如何寻址内存块,如何进行所有操作,如读取、全部读取、使用 OTP(一次性可编程)功能、如何读取 ROM 字节、如何从空闲状态切换到就绪状态(REQA,WUPA 命令),它说明命令是否受 CRC 保护,如何访问标签 UID 等. 当开始对 NFC 阅读器 ..
发布时间:2021-06-07 20:10:01 其他开发

WebUSB API和PC/SC智能卡读取器

它是否在WebUSB API的范围内(草稿了有)可以使用PC/SC设备(例如智能卡读卡器),也许是在假定它们符合CCID的前提下(许多设备都与CCID兼容并且可以与通用驱动程序一起使用)? 如果是,是否有任何概念验证代码显示其如何运行以及如何与现代浏览器和阅读器结合使用? 这是此 2013年问题的后续内容.我试图在此答案中找到建议的WebUSB API解决方案的状态. 解决方案 ..
发布时间:2021-04-16 19:16:59 其他开发

测试发送APDU时无法选择AID卡管理器

在我想使用以下代码进行一些测试之前,我试图将小程序加载到智能卡中: import javax.smartcardio.*;导入java.util.*;公共类TestSmartCardIO {公共静态字符串toString(byte [] bytes){StringBuffer sbTmp = new StringBuffer();for(字节b:字节){sbTmp.append(String. ..
发布时间:2021-04-09 18:54:32 Java开发

无法在Android Studio中添加* .so库.JniLibs目录不起作用

我对问题的答案做了很多研究,但没有发现任何东西.我无法在项目中添加.so库. 我将库放在/app/src/main/jniLibs/arm64-v8a中.该项目将完成,但是在执行时会出现以下错误. 谢谢所有答案. 目录结构在这里.arm64-v8a是我的系统的正确文件夹. build.gradle: apply插件:"com.android.application"安卓 ..
发布时间:2021-04-04 20:58:38 移动开发

OSX CryptoTokenKit SmartCard返回错误6d00

我正在尝试使用CryptoTokenKit在OSX上读取智能卡的主文件,但是我总是收到状态字6d00作为响应.我还尝试通过一些修改来运行简单示例,但会遇到相同的错误.我的阅读器是金雅拓PC Twin阅读器. 如果您有任何解决建议,请告诉我. 我正在使用以下代码: TKSmartCardSlot *slot = [self.smartCardManager slotWith ..
发布时间:2020-07-02 19:54:11 其他开发

智能卡读卡器命名:删除任何读卡器时,其余名称都会更改

我正在编写智能卡应用程序.此应用程序将卡连接到读卡器中,有时还可以使用它.我需要观察何时不再有读取器(弹出卡或从USB中删除读取器). 使用 SCardStatusChange .此功能需要阅读者姓名才能观看. 我将两个带卡的读卡器插入USB插槽.它们被识别为"USB智能卡读卡器0"和"USB智能卡读卡器1".我删除了一个阅读器. Windows说"USB智能卡读卡器1"仍处于连接状态 ..
发布时间:2020-07-02 19:54:05 其他开发

如何通过WMI将所有智能卡读卡器安装到系统上?

我想使用WMI获取系统上所有PCSC智能卡读卡器的DeviceID和服务.它们都通过USB连接,因此我在WMI注册表中查询所有Win32_PnPEntity.但是我不知道如何确定哪些设备是“读卡器".这是我已经拥有的: ManagementObjectSearcher mos = new ManagementObjectSearcher(@"\root\cimv2", @"Select * ..
发布时间:2020-07-02 19:54:03 C#/.NET

如何使用WebUSB API和PC/SC从Chrome浏览器访问智能卡?

我正在尝试编写一个Web应用程序,该应用程序需要与本地智能卡交换消息. 目前,我正在尝试使用 WebUSB API 将Chrome与智能卡读卡器连接起来,但是我我努力使用PC/SC规范. 在研究中,我发现了两个主题: 尽管他们处理的是同一主题,但没有关联示例. 如果有人有任何提示或联系示例,我将不胜感激. 解决方案 我不确定WebUSB或其他API,但是可以使用Chrom ..
发布时间:2020-07-02 19:53:54 前端开发

智能卡读卡器命名

我在系统中有两个阅读器(HID OMNIKEY 5321)(每个阅读器执行不同的功能) 阅读器1-“智能卡阅读器 0 " 阅读器2-“智能卡阅读器 1 " 在我的程序中设置了 “智能卡读卡器 0 "-操作1 “智能卡读卡器 1 "-操作2 但有时(不重新启动,可能失去联系) 读取器1的名称为“智能卡读取器 1 " 阅读器2的名称为“智能卡阅读器 0 " , ..
发布时间:2020-07-02 19:53:50 C#/.NET

C#-使用PCSC-Sharp写入智能卡

大家好,我想问一下如何用Smartcard编写.我仅依靠文档中给出的示例,但是它仅具有read标记. 我按照 https://github中的示例进行操作.com/danm-de/pcsc-sharp/blob/master/Examples/Transmit/Program.cs using System; using PCSC; using PCSC.Iso7816; namespac ..
发布时间:2020-07-02 19:53:47 C#/.NET

使用WinSCard获取PCSC读取器序列号

如果读卡器中没有卡,则我无法获得PCSC读卡器的序列号.我正在使用winscard.dll和C ++. 以下代码仅在读卡器中有卡的情况下才有效.否则,不会检索SCardHandle.我还没有找到其他方法来获取SCardHandle. SCARDHANDLE hCardHandle; SCARDCONTEXT hSC; WCHAR pCardReaderName[256]; L ..
发布时间:2020-07-02 19:53:43 其他开发

如何查找PCSC读取器的设备实例ID

在Windows> = XP上使用winscard仅具有PCSC读取器的句柄和上下文,是否有某种方法可以获取其设备实例ID或可以在SetupDi* API中使用的其他方法来找出哪个已为所述阅读器加载了驱动程序. SCardGetReaderDeviceInstanceId仅在Windows 8上可用,所以不幸的是不适用于我. 作为计划B,可以使用智能卡读取器类guid在SetupDi中 ..
发布时间:2020-07-02 19:52:40 其他开发

通过HID OMNIKEY 5427 CK向卡发送APDU命令

我试图通过HID OMNIKEY 5427 CK通过APDUs命令来操作MIFARE卡,即在Windows 10 x64 OS环境上使用WinSCard.dll的Ultralight C卡。 (我在NXP NDA之下,可以完全访问他们的文档。) 我尝试了几天的在线查找信息。除了两页的手册外,似乎没有该模型的公开文档。 像GetUID(FFCA000000)这样的简单命令是可以的,我可以 ..
发布时间:2020-06-08 18:52:38 其他开发

如何发送APDU到Mifare Classic 1k卡?

我想要实现的是向MIFARE Classic 1K卡发送APDU命令以更改其A和B密钥。 我能够与并使用默认密钥( FFFFFFFFFFFF )读取块0和块1。我使用了HID MifareSamples应用程序。 现在,我想将A键从默认更改为其他。我在stackoverflow上找到了一个解决方案( Mifare Change KEY A和B )这表明我必须发送此APDU: 新密 ..
发布时间:2020-05-31 23:31:07 其他开发