對於我的碩士論文,我正在調查使用NFC手機打開離線門鎖的可能性。這些鎖目前與包含授權數據的DESFire卡一起使用。此外,卡還用於更新配置並獲取鎖的維護消息。我們的目標是通過手機上的應用程序更新並從鎖上讀取信息,該應用程序通過互聯網與外部服務器進行通信,最終使這種信息的交換更加高效。仿真NFC電話上的DESFire卡
目前,我認爲獲得卡模擬工作的最佳選擇是使用帶有NFC和安全元件的SD卡。這提供了兩種可能性:
1)一種可能性是實現模擬DESFire卡的定製java卡小程序。理論上,這應該是可行的,因爲DESFire卡可選地支持APDU(ISO7816)。
2)市場上的一些NFC SD卡提供DESFire仿真作爲ROM。
我有以下問題:
對於第一種情況我不知道,如果離線鎖/閱讀器使用的DESFire「天然」的APDU命令,而不是發起通信會發生什麼。是否有可能從Java卡解釋非APDU命令?如果沒有,這可能意味着它不會工作?
是否可以在選項2中管理模擬DESFire卡的內容?我看到的NFC SD卡提供了專有的API來訪問安全元件。它通過收發APDU來實現這一點。但是,在這種情況下,仿真的DESFire不是Java卡小程序,但是它可能支持或不支持與APDU的通信。
我知道這個問題與編程沒有嚴格關係。但是我發現有相當多的人在使用NFC相關主題的專業知識的情況下使用了stackoverflow。事實上,我在這裏找到了我的大部分信息。
感謝
謝謝。我沒有正確說出我的第二個問題。當然,卡的內容可以管理,但我的問題是它是否可以通過手機上的軟件應用程序進行管理。 「密碼學方面的重大努力」是什麼意思?當我購買帶DESFire仿真的NFC SD卡時,我認爲該卡的鑰匙對我來說是正確的? – Lespaul86