问题标签 [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.
android - 如何防止 NFC 标签克隆?
我正在使用 NFC 标签制作应用程序,我必须防止 NFC 标签被克隆。我见过许多其他 NFC 标签,当尝试克隆它们时,会显示一条弹出消息“克隆受限制,标签受密钥保护”,我希望我的 NFC 标签具有相同的安全性。
android - 如何使用卡模拟检测手机何时进入 nfc 字段
我正在使用带有 uicc SE(无 HCE)的卡仿真。我的 min api sdk 是 17,我的目标是 19。
据我所知,在 Android 2.x 中,如果手机进入 nfc 字段,则可以识别应用程序的意图,例如 FIELD_ON 意图。¿ 现在有吗?
显然,就我是被动者而言,NDEF 检测对我无效。我的情况是:“嘿,你正在从一个活跃的元素中阅读”。
谢谢
nfc - RFID读写互通
存在许多不同的 RFID 阅读器,其频率如
13.56 MHz、125 kHz、134 kHz、9.2 MHz、869 MHz、915 MHz 和 2.45 GHz
读了读卡器和读卡器在同频时兼容后,
它们中的每一个是否都有一个标准协议,以便可以使用任何 125 kHz RFID 阅读器/编码器读取任何 - 例如 - 125 kHz RFID 卡/标签?
从技术上讲,信用卡大小的卡片和“ RFID Tag Keychain ”(谷歌为它)之间是否有区别,或者它们可以互换阅读吗?
是所有卡都可重写还是也有那些是只读的?
nfc - 是否可以在像 Mifare DESfire 这样的 NFC 卡上运行代码?
我对智能卡很陌生,我想我误解了一些东西。
我希望能够使用 ECDSA 和卡的私钥对消息进行签名。还有一些用于密钥派生的自定义逻辑。
Mifare DESFire 可以吗?如果没有,还有什么其他 NFC 智能卡可以做到这一点?
谢谢
android - ISO 7816-4 APDU 命令选择文件并写入记录
我正在尝试使用 ISO 7816-4 命令在 Android 上的 PN532 和 HCE 之间进行通信,我成功选择了 AID(一个 DF),但是当我选择该 DF 下的 EF 时(那个 EF 不存在,所以我假设 Select命令将创建该 EF),然后将记录写入该 EF,但显示如下:
我不知道我在这里做错了什么?
在 Android 上,日志是:
它显示它可以接收一些数据,但是它错过了我要传输的一些元素,但是,从PN532开始,当我使用读取记录时,它不显示这些数据?
android - 如何写入 MIFARE Classic 标签?
如何写入 MIFARE Classic 标签?
我已经编写了这段代码,但writeBlock
导致错误“java.io.IOException:transceive failed”。
如何解决?
android - 如何使用 IsoDep 读取 NFC 卡?
我想通过 NFC 读取 RFID 卡,该卡来自哥伦比亚波哥大当地的交通系统。我知道这是可能的,因为我已经下载了一个可以做到这一点的 android 应用程序!
到目前为止我的进展......当我将手机放在卡片上时,我的应用程序启动,具有 ACTION_TECH_DISCOVERED 意图,我可以读取卡片 UID 之类的内容,但我不知道如何读取我想要的信息,特别是卡上的钱。
我在stackoverflow中读到我需要做的是找到我想要访问的应用程序并发送ADPU命令,但看起来我的卡没有任何应用程序,因为使用任何android应用程序探索卡,它总是说找到 0 个应用程序。所以,我不知道我必须从哪里获得这些信息。
我的卡的技术信息是:
- 标签 ID:08 8B E2 D1 射频
- 技术:A型(ISO/IEC 14443 A型)
- 标签类型:ISO/IEC 14443-4 智能卡
- ATQA:0004
- 萨克:20
- 历史字节:01112003
- 技术类:android.nfc.tech.IsoDep、android.nfc.tech.NfcA
谢谢!
smartcard - 读取EMV卡的公共数据
假设我想阅读EMV 卡的公共元素。我将列出一些我认为涉及的步骤。
现在,假设我使用上述两种方法之一成功选择了应用程序。
我的问题是:我必须采取哪些步骤来进一步阅读 EMV 卡的公共元素?更准确地说:我是否需要提供带有 PDOL 的卡并使用 GET PROCESSING OPTIONS获取 AIP 和 AFL ( http://www.openscdp.org/scripts/tutorial/emv/initiateapplicationprocess.html ),然后读出记录?
或者像我最初提到的那样选择应用程序后,我可以直接进行这样的事情(读取记录): 链接到源?
nfc - Desfire EV1 文件访问字节
谁能告诉我如何计算 MIFARE DESFire 4K EV1 卡的文件和应用程序的访问字节数?
android - NFC卡模拟
我想编写一个应用程序,我可以在手机上存储 NFC 标签,以便 NFC 阅读器可以访问它。例如,将登机卡存储在手机上,以便机场的 NFC 读取器可以访问它。我想它可以通过发送 NDEF 消息来实现,但是为了做到这一点,手机需要开机。我的问题是,我需要在手机关机时让它工作。据我了解,唯一的方法是将 NFC TAG 存储在安全元件 (SE) 中,以便可以将其模拟为卡。NFC 阅读器的电源可用于访问存储在 SE 中的信息。
无论如何我可以将我的 TAG 存储到安全元件吗?根据我目前的搜索,没有办法直接访问 SE。以下帖子谈论它,不确定自发布以来情况是否有所改变。 NFC卡模拟Android
如果无法在 SE 中存储,是否有任何其他方式可以将 TAG 存储在设备上,以便在手机关闭时由 NFC 读取器读取。
谢谢乙