我有一个支持 NFC Type 2 和 Type 4 标签仿真协议栈的nRF5240 BLE 芯片。
是否可以模拟具有磁条数据的非接触式卡,例如 Visa payWave 或 Mastercard PayPass?如果是怎么办?
我有一个支持 NFC Type 2 和 Type 4 标签仿真协议栈的nRF5240 BLE 芯片。
是否可以模拟具有磁条数据的非接触式卡,例如 Visa payWave 或 Mastercard PayPass?如果是怎么办?
您的场景类似于在手机上运行的HCE应用程序。有某些协议规定了如何响应终端命令(以硬件术语)。如果您的芯片能够与终端通信,那么您需要软件与终端通信。当您的卡与非接触式终端相距一定距离时,某些apdu命令会发送到卡以开始交易。如果您可以正确编码,您可以获得与 PayWave 或 PayPass 应用程序几乎相似的行为。
在交易过程中,终端可以发送您的交易进行在线验证,然后您必须知道发行人(银行)密钥。您可以获得离线交易的可能性很小(不超过离线限制),但您必须知道颁发者证书(它基于 RSA 和动态值)。这比在线交易、在线密钥更难破解。
是的,您可以获得完整的 PayWave 或 PayPass 卡,但不能破坏安全性。