2011-04-06 59 views
18

据我所知,NFC标签非常简单。它们包含少量的数据,从几个字节到几千字节。 NFC/RFID阅读器接收该数据。他们还可以回写一些数据以便稍后阅读。NFC支付如何工作?

我认为NFC支付比传统的磁卡更安全,整个安全性基于一个秘密数字。

那么如何实现NFC支付?我特别感兴趣的是Android设备上的实现。请仅描述高级算法。

+0

没有与这些线回答过类似的问题.. http://stackoverflow.com/questions/6905092/how-does-nfc-mobile-money-transactions-work – craigtadlock 2011-09-09 05:21:55

回答

6

在较低级别的NFC上使用所谓的NDEF协议(NFC数据交换格式)工作。基本上NDEF由message-> record-> payload组成。有效载荷是应用程序特定的信息。它完全取决于应用程序将在那些有效载荷中使用哪种数据/加密。

所以没有标准的付款方式实施。一切都将取决于供应商。例如Google和Visa的人将如何建立数据交换协议并实施它。

+0

这个答案现在已经过时,因为有标准。 – arved 2015-07-23 09:37:20

+0

这将是很好,如果你会提供详细的答案 – barmaley 2015-07-23 10:10:15

+0

https://www.emvco.com/specifications.aspx?id=21是EMV非接触式规范 – arved 2015-07-23 10:53:19

3

这是非常类似于普通的芯片和引脚,但您的手机变成非接触式信用卡。您将不得不在销售终端上输入密码。

2

那么,一个Android设备将不会作为一个简单的标签,总是发送相同的数据给PoS上的阅读器。它可以在其安全元件芯片中有密钥,用于签署响应,并因此生成适合某种购买的密钥,供商家通过检查签名进行验证,或者在线商户可以直接查询开证银行,并且可以验证这些回复的真实性。