据我所知,NFC标签非常简单。它们包含少量的数据,从几个字节到几千字节不等。NFC / RFID读取器接收该数据。它们还可以写回一些数据,以便稍后读取。
我认为NFC支付比传统的磁卡更安全,因为传统的磁卡的整个安全性都是基于一个秘密数字。
那么NFC支付是如何实现的呢?我对Android设备上的实现特别感兴趣。请只描述高级算法。
发布于 2011-04-07 02:58:48
在较低的级别上,NFC使用所谓的NDEF协议(NFC数据交换格式)工作。基本上,NDEF由消息->记录->有效负载组成。应用程序特定信息所在的有效负载。这完全取决于应用程序哪种类型的数据/加密将在这些有效负载中。
所以没有标准的支付方法实现。一切都将取决于供应商。例如,谷歌和Visa将如何建立数据交换协议并实现它。
发布于 2011-04-07 02:34:01
它与普通的芯片和个人识别码非常相似,除了你的手机变成了一张非接触式信用卡。您必须在销售终端上输入密码。
发布于 2011-06-28 21:47:10
嗯,安卓设备不会充当简单的标签,总是将相同的数据发送给PoS上的阅读器。它可以在其安全元件芯片中具有用来签署响应的密钥,并且因此产生适合于特定购买的密钥,商家可以通过检查签名来验证该密钥,或者在线商家可以直接查询发卡银行,并且可以验证这些响应的真实性。
https://stackoverflow.com/questions/5569774
复制相似问题