问题标签 [pcsc]

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 回答
1389 浏览

linux - 是否可以在 Raspbian OS 上安装 pcsc-lite 1.8.13?

我正在做一个树莓派项目。我正在尝试为 ACR1251U-A1 NFC 标签安装驱动程序包。

这个包首先需要安装 pcsc-lite 包。但据我在互联网上搜索后了解,pcsc-lite 1.8.13 不适用于 Raspbian OS。

我的主管坚持认为应该在 Raspberry Pi 上安装 pcsc-lite 1.8.13 以使 NFC 标签工作。

是否可以在 Raspbian 上安装它?如果是这样,你能帮我怎么做吗?

0 投票
1 回答
1873 浏览

linux - debian 中未安装 libudev-dev

我必须在我的 debian-sid 操作系统上安装 pcsc-lite 1.8.13。

当我运行 :/configure 时,我遇到“安装 libudev-dev”错误。

我已经使用以下命令安装了 libudev-dev:“sudo apt-get instal libudev-dev”。

尽管如此,我还是得到了同样的缺失 libudev-dev 错误。

我该如何解决这个问题?

谢谢,

0 投票
1 回答
386 浏览

linux - 使用 pr533 jmrtd 和 pcsc-lite 在 phyflex i.MX6 上读取护照失败

我们目前正在使用此设置:

硬件:

  • phyFlex i.MX6 (Fsl ARM) 板。
  • 液晶显示器
  • PR533 USB 评估板(ccid 兼容)

软件:

  • yocto poky/oe 1.7,当前头晕 fsl 层
  • pcsc-lite(1.8.6 也用 1.8.13 测试过)
  • ccid (1.4.8 也用 1.4.18 测试过
  • fsl 社区 3.18
  • matchbox-sato 作为 x11 会话管理器
  • JMRTD 0.4.9(使用jar应用测试)

我们想使用 pcsc-lite 和 JMRTD 读取护照(测试加密狗)。该设置使用标准 linux (Mint) 工作站工作,但无法使用嵌入式版本读取护照(可能是由于超时?)

看起来它失去了与护照的连接(状态字0x66000x6F010x6F00),而在工作站上这只会发生一次或两次,直到它成功连接。我们还尝试了更新版本的 pcsc 或 ccid,但没有任何改变。

您可以在下面找到主机和目标的详细日志。

任何建议为什么会发生这种情况?

主机日志:

目标日志:

0 投票
2 回答
1689 浏览

java - 卡不存在时是否可以发送伪 APDU 命令?

我正在使用该javax.smartcardio软件包来开发与智能卡相关的应用程序。我想发送伪 ADPU 命令来设置阅读器的 LED / LCD 状态。

我发现向读卡器/卡发送 APDU 命令的唯一方法是CardChannel::transmit,但它必须在卡上运行。

读卡器中没有卡时是否可以发送伪 APDU 命令?APDU 命令呢?(使用 Java)

0 投票
1 回答
934 浏览

delphi - SCardGetStatusChange 的 SCARD_F_INTERNAL_ERROR 结果

我正在开发使用 Mifare Classic 1K 卡和 HID Omnikey 5421(5321 的继任者)的应用程序。我使用线程来检测卡移除/插入。Delphi代码(线程方法):

我正在使用 SendMessage 通知我的智能卡类我检测到正确的状态。当我检测到卡插入时,我也会自动连接并从智能卡读取数据。

我的应用程序在大多数情况下都可以正常工作,但有时例如在 10000 次卡插入中,我SCardGetStatusChange. 当这种情况发生时,SCardGetStatusChange 开始一直只产生SCARD_F_INTERNAL_ERROR。当我检测到这种情况时,我尝试结束线程SCardCancelSCardReleaseContext建立新上下文并使用这个新上下文创建新的观察者线程,但这没有帮助,因为 SCardGetStatusChange 继续返回SCARD_F_INTERNAL_ERROR。只有当我关闭应用程序并再次运行时,问题才会消失。它对我来说是随机发生的,我无法使用某些已知场景重现它。在 PC 中可以有更多的读者,但我只建立与 Omnikey 5421 的连接。

有人遇到过这个问题吗?

0 投票
0 回答
198 浏览

c - 通过智能卡读卡器从 sim 卡中获取数据

我正在尝试使用具有通信协议 PC/SC 和 CCID 的智能卡读卡器来获取它。

我通过函数 sCardTransmit 向智能卡读卡器发送一些字节。我得到的答案是 61 2E。文档说这意味着可以读取一些数据。但是我怎样才能用库中的函数读出数据呢?这个函数能工作 SCardGetAttrib() 吗?我以为我可以使用 Transmit 功能取回数据。

感谢帮助,

弗洛里安

0 投票
2 回答
801 浏览

macos - OSX CryptoTokenKit SmartCard 返回错误 6d00

我正在尝试使用 CryptoTokenKit 在 OSX 上读取智能卡的主文件,但我总是得到 statusword6d00作为响应。我还尝试通过一些修改来运行这个简单的示例,但得到了同样的错误。我的阅读器是金雅拓 PC Twin Reader。

如果您有任何修复它的建议,请告诉我。

我正在使用以下代码:

0 投票
1 回答
655 浏览

mifare - SCL011非接触式读卡器和Mifare 1k(经典)认证

我有 SCL011 读卡器,需要读/写 Mifare 1k 卡。但我就是无法克服身份验证步骤....

读卡器应处理 Mifare 1k 卡:

  • 天线符合 ISO/IEC 14443 标准的设计

  • 波特率高达 848 Kbps

  • 支持的标准:
  • ISO/IEC 14443-4 类型 A 和 B
  • MIFARE:经典 1K 和 4K、DESFire、Ultralight、MIFARE Plus
  • FeliCa™</li>
  • NFC 论坛标签类型 1、2、3、4
  • iCLASS UID*

我还更新到最新固件 (1.20) http://support.identive-group.com/dfu_fw.php?OS=windows&readerno=85

卡已连接,我可以使用ff ca 00 00 00读取卡的 UID 我还尝试在未经授权的情况下直接读取扇区ff b0 00 00 10并收到消息:

69 82:命令不允许。安全状态不满意。

这意味着我需要自己授权,但是如果我尝试ff 82 00 00 06 ff ff ff ff ff ff或任何其他标准密钥,我总是会回来:

69 88:命令不允许。SM 数据对象不正确。

有趣的是,我可以在 Nexus 和 Lumia 手机上毫无问题地读写这张卡……

我做错了什么?谢谢你的帮助!

我已经尝试过的键:

0 投票
1 回答
1236 浏览

c# - 如何在 C# 中从智能卡中读取名称和地址等基本数据?

我想从德国保险健康卡 (egK) 中读取姓名、地址等基本数据。我有一个 scm sdi011 读卡器,我使用 c#。我已经从卡/读卡器获得了 ATR 字符串,但我不知道如何继续。如果有人能告诉我现在该怎么做,那就太好了。

这是我的代码:

0 投票
1 回答
883 浏览

rfid - 在 RFID 读卡器中加载密钥时出现错误 69 86

我正在尝试在读卡器 Omnikey 5421 的易失性和非易失性内存中加载密钥,我得到错误答案69 86 加载命令是:
FF 82 00 01 06 FF FF FF FF FF FF or FF 82 20 01 06 FF FF FF FF FF FF

答案总是69 86。对于身份验证命令,答案是相同的
FF 86 00 00 05 01 00 00 60 00结果是: 69 86

唯一成功的命令是获取 UID FF CA 00 00 00 => 30 1A 5A 0D 90 00
我的系统是 Win7 64。请帮助解决问题。