據我所知,NFC標籤非常簡單。它們包含少量的數據,從幾個字節到幾千字節。 NFC/RFID閱讀器接收該數據。他們還可以回寫一些數據以便稍後閱讀。NFC支付如何工作?
我認爲NFC支付比傳統的磁卡更安全,整個安全性基於一個祕密數字。
那麼如何實現NFC支付?我特別感興趣的是Android設備上的實現。請僅描述高級算法。
據我所知,NFC標籤非常簡單。它們包含少量的數據,從幾個字節到幾千字節。 NFC/RFID閱讀器接收該數據。他們還可以回寫一些數據以便稍後閱讀。NFC支付如何工作?
我認爲NFC支付比傳統的磁卡更安全,整個安全性基於一個祕密數字。
那麼如何實現NFC支付?我特別感興趣的是Android設備上的實現。請僅描述高級算法。
在較低級別的NFC上使用所謂的NDEF協議(NFC數據交換格式)工作。基本上NDEF由message-> record-> payload組成。有效載荷是應用程序特定的信息。它完全取決於應用程序將在那些有效載荷中使用哪種數據/加密。
所以沒有標準的付款方式實施。一切都將取決於供應商。例如Google和Visa的人將如何建立數據交換協議並實施它。
這是非常類似於普通的芯片和引腳,但您的手機變成非接觸式信用卡。您將不得不在銷售終端上輸入密碼。
那麼,一個Android設備將不會作爲一個簡單的標籤,總是發送相同的數據給PoS上的閱讀器。它可以在其安全元件芯片中有密鑰,用於簽署響應,並因此生成適合某種購買的密鑰,供商家通過檢查簽名進行驗證,或者在線商戶可以直接查詢開證銀行,並且可以驗證這些回覆的真實性。
沒有與這些線回答過類似的問題.. http://stackoverflow.com/questions/6905092/how-does-nfc-mobile-money-transactions-work – craigtadlock 2011-09-09 05:21:55