我知道 iPhone 6 不可能读取 RFID 标签,而且 iPhone API 只允许使用 NFC 进行 Apple Pay,但是是否可以像读取 RFID 标签一样读取 iPhone 的 NFC 芯片呢?
也就是说,通过将 RFID 读取器与 Arduino 或 Raspberry Pi 等设备一起使用,RFID 读取器是否能够检索任何类型的无源信息,例如芯片的唯一 ID 或类似性质的信息?
As 迈克尔·吉列特 https://stackoverflow.com/a/31798764/2425802已经写过,防冲突标识符(经常用作the射频中的 IDID) 是动态的,每次激活 iPhone 中的安全元件时都会发生变化。您可以尝试做的是访问安全元件上的 EMV 支付卡(“标记化”信用卡)。该信用卡至少包含一个 PAN(标记化主帐号),还可能包含用于签名验证的公钥。该信息应该是静态的(即使在标记化的情况下),因此可以用于识别设备。
查看非接触式支付系统的 EMV 规范(http://emvco.com http://emvco.com)了解如何访问支付应用程序。基本上你会做类似下面的事情:
- 选择PPSE
- 在选择响应中查找支付应用程序的AID
- 选择付款申请(由 AID 提供)
- 读取包含 PAN/ICC 公钥的记录的记录(文件 + 记录号)
不过,您需要一些非接触式智能卡读卡器来发送必要的 APDU 命令。仅执行防冲突来获取 ID 的 RFID 读取器是不够的。然而,对于 Arduino 和 RPI 来说,都有这样的读卡器(例如 NFC 扩展板)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)