问题标签 [contactless-smartcard]

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 投票
0 回答
1512 浏览

python - 读取 HID iClass 卡中的设施代码和卡号

我正在使用 Rfidiot 库和 Python 中的 Omnikey 5427 CK 阅读器读取 HID iCLass 卡。我可以获得例如(79 FE C1 00 FB FF 12)的 UID,我还使用 Omnikey Workbench 来获取它并且它们匹配。但是,如果我启用 Keyboard Wedge 模式,我会得到 79fec100fbff12e0007130da84,其中包括 UID + 设施代码 + CN。

我需要能够在没有键盘楔形模式的情况下读取相同的结果,但找不到任何方法来做到这一点。我试图找到一个 APDU 命令,但找不到任何相关的东西。

有没有人体验过这种卡?

0 投票
2 回答
2236 浏览

nfc - 智能卡非接触式重置 apdu

我目前正在为一个非常非常定制的 Linux 内核开发一个 NFC 应用程序,该内核运行在一个 POS 设备中,比如这个 TPS300用于非接触式 NFC 卡。它具有用于与 NFC 卡通信的内置库。我对 NFC 进行了研究,并了解了 NFC 重置命令,该命令应该响应重置答案。我的问题是,该命令是通过正常的 APDU 命令响应方法执行的,还是 reset 是基于硬件的命令?我问这个是因为上面提到的库没有明确的卡片重置命令方法,也没有程序,而且我(到目前为止)还没有找到用于重置 NFC 卡的 APDU 命令。我只知道硬件方法,通过信号到NFC卡的复位端。是否有用于重置卡的明确 APDU 命令,或者自定义操作系统是否会为我负责重置?如果命令存在,它是什么?它是如何应用于非接触式 NFC 卡的?

0 投票
1 回答
992 浏览

android - Automatic recognition of Java Card by Android

I am trying to develop applet on Java Card that is going to be recognizable for Android. I know there is IsoDep class that allows to communicate with ADPU protocol. However I want it to be recognizable without installing any app on device and without flashing Android system.

With NFC tag using NDEF is quite easy to write into tag that is later automatically recognizable as contact, link etc, without installing any app on device. Is it possible to do the same using contactless Java Card with NDEF or in other way?

0 投票
1 回答
5119 浏览

android - 为什么 Android HCE 不支持 Mifare Classic 类型?

Mifare Classic 是最常用的卡,我不明白为什么 HCE(基于主机的卡仿真)只支持 ISO 14443-4,而不支持 Mifare Classic 类型。

因为恩智浦阻止他们使用他们的专有协议和算法?还是因为他们没有在 Android 操作系统级别实现 Mifare Classic?

任何意见将不胜感激。

0 投票
1 回答
137 浏览

windows-phone-8.1 - 理解智能卡 GetAnswerToResetAsync 方法

我正在尝试使用 Windows Phone 8.1 中的新 Windows.Devices.SmartCards 命名空间从智能卡中提取 ATR(我正在使用 Silverlight)。

我正在调用 GetAnswerToResetAsync 方法,它以 COM 对象响应,该对象转换为 14 字节数组(在我的情况下)。我们使用 Android 的开发人员使用称为 GetHistoricalBytes 的东西,这会产生 20 个数字的 ATR。

有没有其他人有过这种方法的经验,有没有人知道我们应该从中得到什么信息。我还预计有效载荷会更大,所以我寻求的信息可能不在此调用中。我查看了 GetIdAsync,但这响应卡不支持此功能。

0 投票
1 回答
85 浏览

android - 从非接触式阅读器获取信息(例如金额、货币..)

我已经设法transaction eventcontactless reader, 使用

现在我的活动开始了,我被困在了这一点上,因为我认为我会有一些我Intent喜欢的amount或需要的数据enter PIN,但这并没有发生。

任何人都可以指出我的方向还是我在这里遗漏了什么?

谢谢你们

0 投票
2 回答
1584 浏览

python-2.7 - 如何从 HID omnilkey 获取智能卡的 ATR

我想获得智能卡的 ATR。我正在使用 HID omnikey 5321。我正在关注此链接“ http://pyscard.sourceforge.net/user-guide.html#requesting-any-card

到目前为止,我已经尝试过:

我在

错误如:

0 投票
1 回答
393 浏览

nfc - NFC支付时如何区分非接触卡和智能手机?

我正在从事一个大学项目,当交易成功完成并通过 NFC 获得批准时,我们需要定制一个 POS 终端。

使用智能手机处理交易时,POS 设备将被定制以执行额外任务。因此,终端在进行支付时应区分非接触卡和智能手机。

知道如何识别它是智能手机还是非接触式卡吗?

先感谢您。

0 投票
1 回答
4289 浏览

java - Mifare Classic 1K的锁定机制

Mifare Classic 1K的程序是

  1. 轮询标签
  2. 验证这些标签
  3. 如果身份验证成功,则读/写。

我已经完成了这些程序,并且还从特定扇区读取和写入数据。

轮询标签的命令是

身份验证命令

这里“(字节)0x01”是扇区1

写在第 1 扇区,第 5 块

这里

是写入扇区 1 的块 5 的数据。

从扇区 1 和块 5 读取命令是

我的相关完整代码在这里...

我的问题是如何“锁定/只读”来自特定扇区的块?

0 投票
1 回答
99 浏览

smartcard - 如何在智能卡上打开 EF.IO_CONFIG 文件

我正在尝试读取我的 CIPURSE 智能卡上的 EF.IO_CONFIG 文件的内容。虽然网络上没有关于如何做到这一点的文献,但我想在这里问一下。

这甚至可能吗?如果是,我应该使用什么软件?我有一个 DUALi 读卡器和 CIPURSE 卡。

任何帮助将非常感激。