问题标签 [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 投票
1 回答
894 浏览

xaml - 在 Windows 应用商店应用中读取 HID 代理卡

我正在尝试一个 PoC,我正在尝试根据用户的 HID 卡值对用户进行身份验证。我没有任何特定的 API 供读者使用。读卡器通过键盘模拟输出卡的明码。

PoC 允许用户通过用户名/密码或通过 HID 代理卡进行身份验证。为了简化事情,我想使用一个 hidden来读取来自 HID 的值并从eventTextBox触发相应的 web 服务。TextChanged

我无法这样做。谁能建议如何做到这一点,我对.Net环境很陌生。

0 投票
3 回答
6923 浏览

smartcard - NXP 有 Java 卡吗?

为什么在 NXP 网站上没有关于“JCOP”或 J2A040 和 j3d081 等术语的搜索结果?我想开始 Java Card 开发并在名为

  • JCOP21-72
  • J2A040 NXP 基于 JAVA 的智能卡,40k EEPROM
  • jcop31
  • jcop41
  • ...

但是 NXP 网站上的术语是: - SmartMX、MIFARE DESFire 等,或 - P5CC021、P5CC040、P5CC073、P5CC080、P5CC144

为什么市场和制造商使用如此不同的术语?


更新:

  1. 如果我购买 SmartMX,它是否带有操作系统?恩智浦为操作系统或供应商编程?我有能力自己做吗?

  2. 在哪里可以找到每个 JCOP OS 的详细规范?

0 投票
1 回答
579 浏览

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

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

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

0 投票
1 回答
2617 浏览

android - 字节由 Android - NFC 自动发送到模拟卡

我有一个 SpringCard 通过我的计算机在卡仿真模式下运行,并带有一个日志控制台。

一旦我用我的安卓手机(API 4.1.2)和NFC(没有应用程序运行)检查它,我的手机就会将这些数据发送到模拟卡:

这些命令究竟是什么?它们是否与我的 Android 有关,它试图发现模拟卡使用什么技术?

编辑

其实我已经了解第二组是什么(APDU SELECT)。

但似乎第一组是来自 Android 的专有 APDU 命令。这可能与 NPP(NDEF 推送协议)有关吗?

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 投票
2 回答
787 浏览

smartcard - 感应读卡器 - smartcardio 问题

我正在开发一个 Java swing 应用程序,我必须使用 hid omnikey 5325 感应读卡器使用 smartcardio api 读取身份证。(Windows XP 操作系统)

代码检测到读卡器,但是当卡插入时, terminal.waitForCardPresent(0)应该返回,但它没有。

当我使用 HID 自己的工作台时,检测到卡,因此卡或读卡器没有问题。

0 投票
2 回答
2042 浏览

android - NFC 阅读器(acr122)如何检测我的手机?

我购买了具有 acr122 读卡器、cd 和卡的 ACR122U SDK,并尝试对其进行测试。读卡器通过将其 LED 灯从红色变为绿色来检测卡片,但是当我将手机(NFC 已打开)靠近读卡器时,没有任何反应。

如何让阅读器检测到我的手机?我必须在手机中安装 java 卡小程序才能让我的手机充当非接触式卡吗?

0 投票
1 回答
775 浏览

android - 发送 SELECT PPSE 命令时出现 TagLostException

使用标签的收发方法发送 SELECT PPSE 命令时出现标签丢失异常。

意图被传递给readTag并且该方法正在从意图中获取标签,但是为 SELECT PPSE 命令 APDU 调用收发方法会导致标签丢失异常,而不是获取响应 APDU 消息:

0 投票
1 回答
362 浏览

android - Broadcom NFC 堆栈对基于二进制读取的存在检查的预期响应

我们在 Broadcom NFC 堆栈上遇到了读取二进制存在检查错误。三星 S4(4.2.2) 正在发送随机读取二进制命令 00 B0 00 00 01。我无法灵活地迁移到具有允许延迟存在检查的读取器模式 API 支持的 Android 4.4。我的具体问题是 Android 设备上的 NFC 堆栈预期使用读取基于二进制的存在检查的响应是什么?

对这些读取的二进制命令执行特定响应以优雅地执行命令响应序列是否安全?

为避免选择标签应用程序,我们已经返回 6A82(未找到应用程序)

0 投票
1 回答
2316 浏览

android - Host Card Emulation Android 4.4

Now that Android supports Card Emulation on the Nexus 5 with Android 4.4, is it likely that some apps may become available that allow me to effectively duplicate a smartcard (e.g. Smart Card that opens doors in my office) and use my phone in their place?

Would be pretty handy.

Cheers!