APP開發(fā)關(guān)于系統(tǒng)安全之RFID的應(yīng)用系統(tǒng)組成解決方案。
APP開發(fā)公司提醒在不同的應(yīng)用場景下,RFID應(yīng)用的系統(tǒng)組成略有不同,但一般都包含三大部分,分別為電子標(biāo)簽、閱讀器以及數(shù)據(jù)交換與管理系統(tǒng)。此協(xié)議可以有效防止因固定輸出而引起的位置跟蹤和假冒的問題,并且數(shù)據(jù)庫中不需要進(jìn)行大量的散列運算,大大縮短了運算時間。深圳APP開發(fā)公司資深安全維護(hù)工程師下面就基于NFC手機支付的安全特點與各位進(jìn)行分享。

APP開發(fā)關(guān)于系統(tǒng)安全之基于NFC的手機支付
NFC(Near Field Communication,近距離通信)是以非接觸式識別技術(shù)與互聯(lián)互通技術(shù)為基礎(chǔ)的無線近距離通信技術(shù)標(biāo)準(zhǔn)。該技術(shù)是基于13.6MHz的近距離射頻技術(shù),將感應(yīng)式讀卡器、卡片以及點對點的功能集中于單一芯片,在通信雙方相距僅幾厘米的情況下,即可完成設(shè)備識別、數(shù)據(jù)交換等操作。同時,NFC還能連接非接觸式智能卡,與非接觸式智能卡基礎(chǔ)設(shè)施兼容。
APP開發(fā)關(guān)于系統(tǒng)安全之NFC技術(shù)概述
起初,NFC技術(shù)僅是RFID與Internet技術(shù)的綜合體,而現(xiàn)在發(fā)展速度非???,已演變?yōu)樽罹哂绊懥Φ亩叹嚯x無線通信技術(shù)之一。NFC技術(shù)和RFID最大的差異在于,NFC有著雙向識別和連接的功能,應(yīng)用距離約為10cm。NFC可視為虛擬連接器,主要用于幫助設(shè)備在短時間內(nèi)建立起無線通信。NFC技術(shù)能夠為任意兩個無線設(shè)備之間提供交換信息或服務(wù)、內(nèi)容訪問等功能,實現(xiàn)起來較為簡單。僅需設(shè)備之間的距離短,無需線纜接插的情況下即可實現(xiàn)通信。該技術(shù)的實現(xiàn)大大縮短了無線設(shè)備之間的通信距離。相較紅外線技術(shù),NFC不論在有源模式還是無源模式下均能工作,該技術(shù)使得非接觸式智能卡等無源設(shè)備之間能夠通信。
APP開發(fā)關(guān)于系統(tǒng)安全之NFC的工作模式
NFC移動終端的工作模式共3種,分別為非接觸式卡模擬模式、讀寫器模式以及點對點模式。
(1)非接觸式卡模擬模式
非接觸式卡模擬模式又稱卡模式或標(biāo)簽?zāi)J?。在該模式下,NFC移動終端可模擬為非接觸式卡執(zhí)行操作,也就是說,將NFC設(shè)備視為標(biāo)簽,標(biāo)簽中存儲著相關(guān)信息。移動終端自身不能主動發(fā)出射頻場,僅能在用于識別功能的終端靠近時,才會扮演應(yīng)答器的角色,對其他設(shè)備發(fā)出的射頻場做出響應(yīng)。非接觸式卡模擬模式也稱為被動模式,被動模式下由啟動NFC通信的設(shè)備(又稱NFC主設(shè)備)為整個通信過程提供磁場,通信數(shù)據(jù)的傳輸速度可以在106kbit/s、212kbit/s、424kbit/s中選擇。接收數(shù)據(jù)的設(shè)備稱為NFC從設(shè)備,從設(shè)備只需采用負(fù)載調(diào)制技術(shù),便能夠用與發(fā)送方相同的速度做出響應(yīng),無需生成射頻場。當(dāng)NFC終端用于實現(xiàn)移動支付功能時,其實為非接觸式卡模擬模式的實際應(yīng)用。
通信模式被竊聽的概率大大增加。
(2)重要信息被篡改
手機支付過程中,黑客可能會對傳播的信息進(jìn)行惡意篡改,由此導(dǎo)致讀卡器接收到的數(shù)據(jù)也被改變。這種攻擊方式能否成功取決于變頻技術(shù)的應(yīng)用。由于100%變頻信號與10%變頻信號的解碼原理完全不同,黑客采用的攻擊方式也是不同的。對于100%變頻信號而言,黑客需要發(fā)出射頻信號對原始信號進(jìn)行干擾,從而導(dǎo)致接收器收到錯誤信號;而10%的變頻信號中,解碼器只能測量82%等級的信號和100%等級的信號,黑客嘗試發(fā)出信號并在原始82%等級的信號上疊加,從而導(dǎo)致82%等級的原始信號被誤認(rèn)為是100%等級,實現(xiàn)了對數(shù)據(jù)的篡改。
(3)嵌入信息以破壞原始數(shù)據(jù)
移動支付過程中,黑客可能在讀卡器和移動終端的信息交換過程中嵌入信息。這種攻擊方式要想取得成功,黑客必須在設(shè)備發(fā)送響應(yīng)信息前嵌入信息流。若嵌入的信息流和原始發(fā)送的響應(yīng)信息流重合,便能夠達(dá)到破壞原始數(shù)據(jù)的目的。針對上述安全威脅,APP開發(fā)公司認(rèn)為可采取的防范措施如下。
一是防止機密信息被竊聽,應(yīng)盡量保證手機支付時采用NFC被動模式。但這種手段不能完全確保機密信息的安全性,要想完全解決竊聽問題,需在通信雙方之間建立一條安全信道,完成端到端的安全傳輸。
二是防止重要信息被篡改,可以在NFC主動模式下采用106kBaud的載波調(diào)制速率,黑客篡改上述射頻范圍內(nèi)信息的概率幾乎為零。同時,由于NFC設(shè)備發(fā)送信息時具有檢查射頻域的能力,若發(fā)現(xiàn)攻擊跡象可即刻停止發(fā)送。
三是防止嵌入信息對原始數(shù)據(jù)造成破壞,可以設(shè)置設(shè)備較快的響應(yīng)速率,使得黑客無法在設(shè)備發(fā)出響應(yīng)消息前發(fā)送信息,也就無法嵌入信息。此外,設(shè)備在做出響應(yīng)的同時,應(yīng)具備監(jiān)聽信道的能力,查看是否有異常,進(jìn)而判斷本次響應(yīng)消息的發(fā)送是否安全。好了,
深圳APP開發(fā)公司本文關(guān)于“
APP開發(fā)關(guān)于系統(tǒng)安全之RFID的應(yīng)用系統(tǒng)組成解決方案”經(jīng)驗就分享到這里。如您需要開發(fā)帶有支付條件的APP應(yīng)用,歡迎聯(lián)系我們在線客服,免費獲取解決方案。謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。