03.02 如何使用手機NFC模擬飯卡?

家和Cc


NFC協議標準

NFC的協議標準包括ISO 14443 A,B和F三種標準,其中TypeA,TypeB使用的飛利浦的MIFARE標準,TypeF是索尼公司的FeliCa標準,目前國內大部分採用MIFARE標準。所以手機能否模擬飯卡,首先是飯卡必須是MiFear標準的卡,它的工作頻率必須為13.56MHZ,否則手機無法模擬該飯卡。

芯片卡密鑰

所有的芯片卡都有唯一識別碼UID和 其他信息(如用戶的信息,飯卡的號碼和餘額等)。

一般情況下,用戶信息都是加密保存起來的。如果沒有密鑰,手機只能讀取芯片卡的公開信息,如UID;但是無法讀取卡片內的加密信息。

所以手機能模擬飯卡的前提是你擁有訪問芯片卡的密鑰,卡片的密鑰一般都是POS機生產商保存。

手機模擬門禁卡

目前,手機NFC只能模擬未加密的門禁卡,這種卡片裡面可能只有一串號碼,表示用戶的身份。加密的門禁卡手機是無法模擬的。

手機模擬公交卡

手機NFC能夠模擬公交卡,並不是因為手機將原來公交卡的內容複製到手機裡面。而是因為手機廠商與交通卡公司進行合作;由交通卡公司開發一個與POS機交互的程序Applet。手機廠商獲得這個Applet後,會安裝到手機的安全芯片(eSE)中。

所以用戶的手機在刷卡前,需要首先添加一張虛擬的公交卡。刷卡時,手機的Applet通過NFC與POS機進行通信,Applet告訴POS自己的賬號,POS機告訴Applet需要扣除的費用。

因此,如果手機NFC要模擬飯卡,要麼飯卡是不加密的(這種情況下,用戶可以隨意改寫飯卡的賬戶和金額),要麼是POS機廠商與手機廠商合作,開發一個Applet,然後內置到手機裡面。


狼牙數碼


目前NFC還是點對點。理論上是可以支持所有有NFC讀書功能的卡片的。目前小米手機已經完全支持門禁卡以及公交卡模擬了。也有第三方軟件可以實現模擬。不過現在各大廠商對權限收緊好多功能是要用到root權限的。希望能幫助大家。


爵色生活


首先手機是要安卓系統,然後還要取得手機的最高權限,就是常說的root,然後去下載一個NFC模擬器打開nfc模擬你要模擬的卡。補充:不一定都支持,具體要看模擬的卡還有手機型號


分享到:


相關文章: