NFC“卡模擬”技術的優(yōu)點
- 2019-02-15 17:44:00
- 諾塔斯智能科技 原創(chuàng)
- 3505
NFC“卡模擬”技術是NFC手機上進行卡模擬的新方法。最早由RIM公司在黑莓平臺上引入。在支持多種安全單元之外,黑莓7平臺支持通過手機應用控制器模擬NFC標簽和智能卡。
通過指定一條NDEF消息,應用程序能夠模擬NFC Forum 類型4的標簽,該消息可以保存在一個虛擬標簽中。這種類型4標簽協議由黑莓系統(tǒng)自動處理。工作在該模式下的NFC設備可用于與另外一個工作在讀寫器模式下的NFC設備交換數據。
應用程序也可以全方位的模擬符合ISO/IEC 14443-4標準的智能卡,包括類型A和類型B。應用程序可以指定模擬卡的靜態(tài)屬性(例如唯一ID(UID) 以及ISO/IEC 14443 Type A卡的歷史數據),并在ISO/IEC14443-4規(guī)定的塊交換協議基礎上進行信息協議數據單元交換(盡管API允許應用程序隨便定義UID,但考慮到安全因素,在現存設備上沒有提供該功能)。開發(fā)人員可以通過在黑莓系統(tǒng)上進行注冊將應用程序模擬為智能卡。當從外部RFID/NFC讀寫器得到命令時,系統(tǒng)通過一個回調函數通知該應用程序,并將得到的命令作為參數傳遞給該回調函數。應用程序可以通過參數進行相應的處理,該回調函數的返回值可以返回到NFC讀寫器。
卡模擬被視為NFC技術中最具前景的領域。主要原因是相比其它工作模式,卡模擬最有盈利的前景。而且,現存的支付,票務,門禁等智能卡系統(tǒng)一般由固定的讀寫器設備和帶有智能卡/非接觸標簽的用戶組成。因此將用戶端功能(智能卡/非接觸標簽)加入手機中是一個現實和迫切的要求。
盡管NFC社區(qū)一直要求提供卡模擬功能,但是,卡模擬,特別涉及安全單元的卡模擬一直是個復雜的領域。到目前為止,嵌入式系統(tǒng)中的安全單元通常在手持設備制造商控制中或TSM的運營下。如果將UICC(SIM)作為安全單元,則是移動網絡運營商(Mobile Network Operator MNO)控制著安全單元。NFC手機中的安全單元控制權之爭早已打響。
因此實現對安全單元訪問的第一個障礙就是不同的安全單元由不同的部門控制。
另一個障礙是一個安全單元的運營商不太可能允許其競爭對手在他們的模塊中運行類似的服務。例如谷歌錢包不太可能與Isis錢包中一個手機中共存,尤其是共享一個安全單元。
第三個障礙是應用程序訪問安全單元的開銷。除了安全單元上存儲空間的開銷外,共存在一個安全單元上的安全相關的應用程序應該需要某種模式的安全認證。
所有這些障礙限制了一般開發(fā)人員的應用程序使用安全單元的可能性(也許在手機和支付領域的巨頭可以除外)。作為上述問題的解決方案,RIM在其黑莓手機上提供了軟件卡模擬方法。在這種模式下,任何開發(fā)者都可以開發(fā)基于卡模擬技術的應用程序,為開發(fā)與現存具有固定讀寫器的基礎設施交互的應用程序的提供了可能。也就是說,開發(fā)者可以開發(fā)基于手機的門禁,支付,公共交通和票務應用程序,用于使用RFID票卡和智能卡的系統(tǒng)中。
軟件卡模擬的另外一個好處是可以實現與不具備全功能點對點模式的NFC設備通訊。例如,Android系統(tǒng)僅支持Android Beam來實現點對點通訊。然而Android Beam是基于谷歌的NDEF推協議 (NDEF Push Protocol NPP)和簡單NDEF交換協議 (Simple NDEF ExchangeProtocol SNEP),在兩個NFC手機接觸時僅能實現單方向單條的消息通訊。因此,軟件卡模擬可以作為NFC手機之間點對點通訊的替代方式。另外許多基于PC平臺的非接觸智能卡讀寫器也不支持點對點模式。例如 Reiner SCTcyberJack RFID basic (在新的德國身份證系統(tǒng)中使用)和HID OMNIKEY 5321。但是,這些設備可以與卡模擬方式下的NFC手機進行通訊,因此,不需要增加額外的NFC硬件,軟件卡模擬方式能夠實現了手機與這些PC系統(tǒng)的通訊。
更進一步的好處是相比點對點模式,在PC平臺上對軟件卡模擬的軟件和驅動支持更好。非接觸智能卡讀寫器在PC/SC上已經標準化,而且缺省的集成到大多數操作系統(tǒng)中。即使Java SE這樣的平臺也具有非接觸式智能卡的標準API。點對點模式則只有有限的支持,而且僅僅被有些第三方庫,例如libnfc4和libnfc-llcp5 支持。另外,NFC點對點模式協議棧為應用層協議(NDEF消息)基于NPP,SNEP (或者直接使用另外的應用層協議)基于
LLCP (NFC LogicalLink Control Protocol NFC邏輯鏈路控制協議)基于
NFC-DEP (NFC DataExchange Protocol NFC數據交換協議,例如符合ISO/IEC 18092的底層點對點通訊協議)
比較而言,下面的讀寫器模式的協議棧更簡單:
應用層協議 (符合ISO/IEC 7816-4)基于
ISO-DEP (符合ISO/IEC 14443-4定義的通訊協議)
總體來講,軟件卡模擬方式是一般開發(fā)者,而不是那些“業(yè)界巨頭們”,能夠從簡單的NFC標簽應用上進行功能擴展的很好契機。
聯系人: | 張經理 |
---|---|
電話: | 400-023-6659 |
傳真: | 023-68798110 |
Email: | 843718693@qq.com |
QQ: | 843718693 |
微信: | Lotus-Smart |
微博: | lotusreader |
旺旺: | 諾塔斯智能科技有限公司 |
地址: | 重慶市江北區(qū)宏帆路36號宏帆天地1棟6樓 |