2012-07-13 31 views
3

我們有一個mifare卡系統,正在研究在手機中使用NFC芯片作爲mifare卡的可能性。用作mifare的NFC,有可能嗎?

我對NFC做了一些研究,但我無法回答的問題是手機NFC芯片有一個唯一的標識符,我可以像mifare卡一樣讀取?

另外,如果NFC芯片芯片有一個唯一的代碼,我可以使用NFC讀卡器讀取它,還是需要手機上的應用程序將其放入卡模擬模式?

回答

8

我一個大機構,這同一個問題的工作提出了。總之,我能夠成功地模仿mifare經典芯片(我們的身份證)並獲得所有設施的使用權,就好像我使用我的身份證(lenel門禁控制)一樣。然而,最終解決方案只有一半。只有採用恩智浦NFC控制器的設備纔有可能。此外,我不得不修改nfc_access.xml(重新安裝文件系統爲rw)系統文件幷包含應用程序的簽名。然後使用反射,啓用mifare仿真。然後使用mifare讀寫器(hid 6055b),我將數據(扇區和塊,在我的例子中是扇區1)編碼到手機上。實質上,我把手機當作mifare身份證。也就是說,我把我的身份證複製到手機上。你不能以編程方式設置它。

恩智浦擁有mifare。 Mifare位於ISO14443第3部分規範之上,並實現專有通信協議。該協議僅在NXP擁有的安全元件中實施。這就是爲什麼配備broadcomm芯片組的設備無法讀取mifare(例如nexus 5)。

儘管我證明了它是可能的,但它對於生產是不可行的。

+0

如何使用一些東西像一個nfc環,你認爲這可能是可行的? – wlraider70 2016-01-12 04:03:46

2

該手機可以模擬安全元件中的某些芯片卡,但這是一個有點困難的過程,並且不能通過普通的SDK獲得(參見例如herehere)。

請注意,主要的問題不是缺少Android支持,而是訪問安全元素後面的安全程序。

由於手機無法模擬芯片卡,因此您可以選擇手機和閱讀器之間的點對點通信。唯一標識符可以保存在手機存儲器中 - 確保它是您的標識符,並且必須經過數字簽名。

如果您需要保護它免受克隆(即某人無法將其複製到其他手機中),那麼它會變得更加困難,並且不會像Mifare一樣安全。

BR 斯登

+0

早期版本的Mifare使用了一週的加密算法,如果安全性對您的應用程序很重要,請查看其弱點。請參閱http://en.wikipedia.org/wiki/Crypto-1 – 2013-05-02 06:48:15

相關問題