《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于異常值檢測(cè)的IC卡安全防御系統(tǒng)設(shè)計(jì)
基于異常值檢測(cè)的IC卡安全防御系統(tǒng)設(shè)計(jì)
2018年電子技術(shù)應(yīng)用第6期
張開生,王小瑞,黃 謙
陜西科技大學(xué) 電氣與信息工程學(xué)院,陜西 西安710021
摘要: 針對(duì)社會(huì)上出現(xiàn)的IC卡盜刷問題,設(shè)計(jì)了一種基于異常值檢測(cè)的IC卡安全防御系統(tǒng)。系統(tǒng)通過RFID終端采集IC卡物理層及應(yīng)用層信息,并將數(shù)據(jù)傳至云服務(wù)器;云服務(wù)器端采用基于集成學(xué)習(xí)的異常值檢測(cè)算法進(jìn)行數(shù)據(jù)處理;若IC卡異常,則通過手機(jī)APP及時(shí)提醒用戶。系統(tǒng)測(cè)試表明,磁場(chǎng)信號(hào)異常檢測(cè)子分類器與用戶習(xí)慣異常檢測(cè)子分類器的準(zhǔn)確率分別為0.95與0.63,表明系統(tǒng)能有效檢測(cè)IC卡的異常狀態(tài),進(jìn)而識(shí)別偽卡。
中圖分類號(hào): TP277
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.174566
中文引用格式: 張開生,王小瑞,黃謙. 基于異常值檢測(cè)的IC卡安全防御系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2018,44(6):48-51,55.
英文引用格式: Zhang Kaisheng,Wang Xiaorui,Huang Qian. IC card security defense system based on abnormal value detection[J]. Application of Electronic Technique,2018,44(6):48-51,55.
IC card security defense system based on abnormal value detection
Zhang Kaisheng,Wang Xiaorui,Huang Qian
College of Electrical and Information Engineering, Shannxi University of Science and Technology,Xi′an 710021,China
Abstract: Aiming at the problem of IC card theft in the society, an IC card security defense system based on outlier detection is designed. The system collects the physical layer and application layer information of the IC card through RFID terminal and transmits the data to the cloud server. The cloud server uses the outlier detection algorithm based on integrated learning to process the data. If the IC card is abnormal, it prompts the user through the mobile APP. The test result shows that the accuracy of magnetic field signal anomaly detection sub-classifier and user habit anomaly detection sub-classifier is 0.95 and 0.65 respectively, indicating that the system can identify the pseudo card through effectively detecting the abnormal state of the IC card.
Key words : IC card security defense;RFID terminal;integrated learning;abnormal value detection

0 引言

    近年來,一些不法分子利用特殊手段對(duì)IC卡進(jìn)行復(fù)制,嚴(yán)重危害到了人民的生命和財(cái)產(chǎn)安全[1]。非接觸式IC卡應(yīng)用廣泛,其安全問題一直是學(xué)者研究的熱點(diǎn)[2-3]。各種新型IC卡安全協(xié)議及加密算法層出不窮,但是基于應(yīng)用層的加密算法及安全協(xié)議均未考慮到物理層的不可克隆屬性,無法對(duì)已成功克隆的IC卡發(fā)揮作用。針對(duì)加密算法的不足,Romero和Danev等分別對(duì)高頻RFID卡的物理層電磁特性進(jìn)行了研究,提出了基于射頻指紋識(shí)別的IC卡安全技術(shù)[4]。但是基于射頻指紋識(shí)別的IC卡安全技術(shù)無法在IC卡正常工作的狀態(tài)下完成對(duì)IC卡的真?zhèn)巫R(shí)別,且需要大量附加設(shè)備。

    本文在國內(nèi)外研究的基礎(chǔ)上,針對(duì)生活中常見的無源高頻(13.56 MHz)IC卡提出了一種新型的IC卡安全防御技術(shù),實(shí)現(xiàn)對(duì)IC卡的真?zhèn)巫R(shí)別。

1 理論研究

    非接觸式IC卡自身為無源卡,使用時(shí)由射頻讀寫器發(fā)射電磁波,當(dāng)IC卡靠近射頻讀寫器時(shí),通過卡片內(nèi)部的LC串聯(lián)諧振電路,以無源電感耦合的方式獲取電磁波中的能量為芯片提供電源,如圖1所示。

qrs5-t1.gif

    IC卡線圈進(jìn)入射頻讀寫器磁場(chǎng)后,獲取電磁波中的能量,將引起射頻讀寫器天線上的附加電壓降[5],導(dǎo)致空間中磁場(chǎng)信號(hào)幅值的變化。由于自身材質(zhì)差異以及制作工藝差異,不同廠家不同批次的IC卡在電學(xué)特性上存在差異[6]。復(fù)制卡雖與原卡UID相同,但并非同一批次,所以進(jìn)入讀卡器磁場(chǎng)后,磁場(chǎng)信號(hào)幅值變化程度與原卡存在差異。

    此外,復(fù)制卡與原IC卡所支持的讀寫協(xié)議及扇區(qū)操作權(quán)限存在差異。犯罪分子在進(jìn)行盜刷時(shí),刷卡時(shí)間、刷卡地點(diǎn)等刷卡習(xí)慣一般與正常用戶存在差異?;谝陨蠋追N差異,搭建系統(tǒng)硬件并設(shè)計(jì)異常值檢測(cè)算法,可從多個(gè)層面對(duì)IC卡的真?zhèn)巫龀鲨b定。

2 系統(tǒng)總體設(shè)計(jì)

    系統(tǒng)整體方案如圖2所示。其中RFID終端主要完成卡內(nèi)數(shù)據(jù)的讀寫和磁場(chǎng)信號(hào)、刷卡位置、刷卡時(shí)間、刷卡次數(shù)等非卡內(nèi)敏感數(shù)據(jù)的采集。云服務(wù)器對(duì)RFID終端發(fā)送來的數(shù)據(jù)進(jìn)行異常檢測(cè),若為異常,則禁止RFID終端的操作,同時(shí)通過APP提醒用戶。APP主要完成手機(jī)與IC卡的綁定、用戶手機(jī)位置的實(shí)時(shí)定位、異常提醒、一鍵撥打報(bào)警電話等操作。系統(tǒng)工作流程圖如圖3所示。

qrs5-t2.gif

qrs5-t3.gif

3 RFID終端的設(shè)計(jì)

    RFID終端主要包括IC卡數(shù)據(jù)采集模塊、WiFi模塊、顯示模塊及檢波電路,硬件結(jié)構(gòu)框圖如圖4所示,主要完成IC卡的數(shù)據(jù)采集與數(shù)據(jù)預(yù)處理。

qrs5-t4.gif

3.1 IC卡的數(shù)據(jù)采集方案設(shè)計(jì)

    IC卡數(shù)據(jù)采集模塊實(shí)現(xiàn)IC卡應(yīng)用層及物理層的數(shù)據(jù)采集,主要包含IC卡槽、射頻讀寫器及IC卡磁場(chǎng)信號(hào)采集天線,如圖5所示。

qrs5-t5.gif

    其中射頻讀寫器主要完成IC卡正常的數(shù)據(jù)讀寫以及UID號(hào)、刷卡時(shí)間、刷卡位置、扇區(qū)權(quán)限、讀寫協(xié)議集合等應(yīng)用層信息的采集;IC卡磁場(chǎng)信號(hào)采集天線負(fù)責(zé)采集刷卡過程中空間中的磁場(chǎng)信號(hào);IC卡槽將IC卡進(jìn)行固定,確保IC卡線圈、讀卡器線圈及采集線圈三者位置相對(duì)固定,消除位置對(duì)磁場(chǎng)信號(hào)的影響。

3.2 IC卡的數(shù)據(jù)預(yù)處理方案設(shè)計(jì)

    IC卡數(shù)據(jù)預(yù)處理主要為物理層磁場(chǎng)信號(hào)的處理。IC卡磁場(chǎng)信號(hào)采集天線得到的信號(hào)為射頻信號(hào),信號(hào)強(qiáng)度小、頻率高,所以必須對(duì)采集到的磁場(chǎng)信號(hào)做相應(yīng)的處理,磁場(chǎng)信號(hào)檢波電路如圖6所示。

qrs5-t6.gif

    該電路主要完成磁場(chǎng)信號(hào)的包絡(luò)檢波,將正弦高頻的載波信號(hào)轉(zhuǎn)換為直流信號(hào),方便微處理器的采集。

    電路輸入信號(hào)與輸出信號(hào)如圖7所示,其中T0時(shí)間段(虛線)表示無卡時(shí)的磁場(chǎng)信號(hào),T1時(shí)間段(實(shí)線)表示刷卡時(shí)的磁場(chǎng)信號(hào)。

qrs5-t7.gif

    微處理器采集電路處理后的磁場(chǎng)信號(hào)數(shù)據(jù),進(jìn)行中值濾波,消除脈沖噪聲,得到編號(hào)為n的RFID終端在T0、T1時(shí)間段的磁場(chǎng)信號(hào)幅值,分別記為Vn,0、Vn,1。Vn,0、Vn,1可表示為如下形式:

qrs5-gs1-5.gif

    對(duì)Vn,0、Vn,1差分運(yùn)算即可得到ΔV,稱其為差分電壓。ΔV表示理想狀態(tài)下IC卡本身對(duì)磁場(chǎng)信號(hào)的影響力,與采集裝置無關(guān),且不受外界環(huán)境干擾。同一張IC卡在不同環(huán)境、由不同RFID終端所采集到的差分電壓ΔV的值是相同的。

    完成數(shù)據(jù)的采集與預(yù)處理后,RFID終端將應(yīng)用層數(shù)據(jù)及物理層磁場(chǎng)數(shù)據(jù)ΔV傳輸至云服務(wù)器。

4 基于集成學(xué)習(xí)的IC卡異常檢測(cè)算法設(shè)計(jì)

    云服務(wù)器采用基于集成學(xué)習(xí)[7]的異常值檢測(cè)算法進(jìn)行IC卡異常檢測(cè),算法框圖如圖8所示。

qrs5-t8.gif

    該算法將RFID終端采集到的當(dāng)前刷卡記錄進(jìn)行篩分,并依據(jù)數(shù)據(jù)特征分別建立如下4個(gè)異常檢測(cè)子分類器對(duì)當(dāng)前刷卡記錄進(jìn)行異常檢測(cè)。

    (1)磁場(chǎng)信號(hào)異常檢測(cè)子分類器

    通過統(tǒng)計(jì)得知,正常情況下差分電壓ΔV符合正態(tài)分布,因此采用正態(tài)異常檢測(cè)模型對(duì)其進(jìn)行異常檢測(cè),算法步驟如下:

qrs5-gs6.gif

    (2)用戶習(xí)慣異常檢測(cè)子分類器

    用戶習(xí)慣異常檢測(cè)子分類器采用基于聚類和主成分分析的異常檢測(cè)算法,在IC卡正常使用記錄數(shù)據(jù)的基礎(chǔ)上檢測(cè)IC卡當(dāng)前刷卡數(shù)據(jù)是否異常,如圖9所示。

qrs5-t9.gif

    算法步驟如下:

    ①從數(shù)據(jù)庫獲取同一用戶所有的正常刷卡記錄,提取IC刷卡位置的經(jīng)緯度、使用時(shí)間、刷卡時(shí)長(zhǎng)、刷卡次數(shù)、距離上次操作時(shí)間間隔等數(shù)據(jù),并做離散化、數(shù)值化處理,生成訓(xùn)練樣本。

    ②使用CLIQUE聚類,根據(jù)相似度準(zhǔn)則,將訓(xùn)練樣本進(jìn)行劃分,得到表示同一用戶不同刷卡行為的子集。

    ③設(shè)第i個(gè)子集的數(shù)據(jù)樣本矩陣為Xi,由式(7)可得原變量Xi與Xj的相關(guān)系數(shù)rij為:

qrs5-gs7-9.gif

    當(dāng)采用前幾個(gè)主成分進(jìn)行檢測(cè)時(shí),首先通過這些主成分的累計(jì)貢獻(xiàn)率wk來確定它們的個(gè)數(shù)r,設(shè)定累計(jì)貢獻(xiàn)率閾值為wthreshold,顯然0<wthreshold<1。求取整數(shù)r,使得當(dāng)k≥r時(shí),wk≥wthreshold。

qrs5-gs10-12.gif

    如果T滿足式(12)的判據(jù),則它相對(duì)于第i類行為子集是孤立點(diǎn),如果T相對(duì)于所有的正常行為子集都是孤立點(diǎn),就可以判定它是異常行為。

    (3)相對(duì)位置的異常檢測(cè)子分類器

    手機(jī)APP采用LBS與GPS雙重定位方式,定位誤差小于300 m,因此當(dāng)刷卡位置與手機(jī)位置距離大于300 m時(shí),相對(duì)位置異常檢測(cè)器認(rèn)為異常發(fā)生。

    (4)扇區(qū)權(quán)限及讀寫協(xié)議的異常檢測(cè)子分類器

    刷卡時(shí),系統(tǒng)獲取當(dāng)前IC卡扇區(qū)權(quán)限及讀寫協(xié)議的集合并與原卡進(jìn)行對(duì)比,若不相符則認(rèn)為異常發(fā)生。

    最后以投票的方式對(duì)4個(gè)子分類器的檢測(cè)結(jié)果進(jìn)行集成,若有兩個(gè)及以上子分類器判定IC卡異常,則算法判定IC卡異常,強(qiáng)分類器輸出1,反之則輸出0。 

5 系統(tǒng)測(cè)試及評(píng)估

5.1 子分類器測(cè)試及參數(shù)整定

    (1)磁場(chǎng)信號(hào)異常檢測(cè)子分類器測(cè)試

    在本實(shí)驗(yàn)中,對(duì)120 張測(cè)試卡進(jìn)行磁場(chǎng)數(shù)據(jù)采集,其中115張為來自某高校的同一廠家、同一批次的校園卡,其余5張為其他用途的雜卡。使用100張校園卡作為訓(xùn)練樣本建立正態(tài)檢測(cè)模型,其余20張為測(cè)試樣本,測(cè)試樣本在正態(tài)檢測(cè)模型的分布如圖10所示。

qrs5-t10.gif

    圖中*標(biāo)記為校園卡,+標(biāo)記為其他用途的雜卡,當(dāng)閾值δthreshold為0.887時(shí),磁場(chǎng)信號(hào)異常檢測(cè)子分類器的誤檢率為5%。

    (2)用戶習(xí)慣異常檢測(cè)子分類器測(cè)試

    從校園卡務(wù)中心獲取作者近兩年來校園一卡通使用記錄520條,隨機(jī)抽取500條作為訓(xùn)練樣本,產(chǎn)生基于作者的本人刷卡習(xí)慣的異常檢測(cè)子分類器,并分別獲取一位老師、一位低年級(jí)同學(xué)各20條刷卡記錄與其余20條記錄組成60條測(cè)試樣本進(jìn)行分類測(cè)試。

    準(zhǔn)確率Q與累計(jì)貢獻(xiàn)率wk關(guān)系如圖11所示。

qrs5-t11.gif

    由圖可知當(dāng)wk取0.65時(shí)模型準(zhǔn)確率最高,為0.63。

5.2 系統(tǒng)功能測(cè)試及評(píng)估

    通過手持RFID終端,對(duì)復(fù)制卡進(jìn)行扇區(qū)權(quán)限及讀寫協(xié)議的檢測(cè),測(cè)試結(jié)果如圖12左所示。進(jìn)行異地盜刷測(cè)試時(shí),模擬用戶身處西安,IC卡丟失或被復(fù)制,在異地惠州被盜刷,手機(jī)APP響應(yīng)如圖12右所示。

qrs5-t12.gif

    系統(tǒng)與現(xiàn)有IC卡安全方案對(duì)比如表1所示。

qrs5-b1.gif

6 結(jié)束語

    本文提出了一種基于異常值檢測(cè)的IC卡安全防御方法,能夠兼顧IC卡物理層不可克隆屬性,硬件成本低,不影響IC卡正常使用,且異常發(fā)生時(shí)能及時(shí)提醒用戶。實(shí)驗(yàn)結(jié)果表明,系統(tǒng)能夠檢測(cè)IC卡磁場(chǎng)信號(hào)異常、用戶習(xí)慣異常、扇區(qū)權(quán)限及讀寫協(xié)議異常,并能識(shí)別異地盜刷行為,具有較高的理論和實(shí)際應(yīng)用價(jià)值。

參考文獻(xiàn)

[1] 張玉清,王志強(qiáng),劉奇旭,等.近場(chǎng)通信技術(shù)的安全研究進(jìn)展與發(fā)展趨勢(shì)[J].計(jì)算機(jī)學(xué)報(bào),2016,39(6):1190-1207.

[2] 朱峰,白恩健.新的輕量級(jí)RFID雙向認(rèn)證協(xié)議:PUF-LMAP+[J].微型機(jī)與應(yīng)用,2016,35(1):1-4,8.

[3] 魯力.RFID系統(tǒng)密鑰無線生成[J].計(jì)算機(jī)學(xué)報(bào),2015,38(4):822-832.

[4] 張國柱,夏魯寧,賈世杰,等.“牽星”法:一種基于射頻指紋的高頻RFID克隆卡檢測(cè)方法[J].信息安全學(xué)報(bào),2017,2(2):33-47.

[5] 栗安鑫,張江飛,張祖瀧.磁耦合電能傳輸系統(tǒng)兩類建模法的等效性分析[J].鄭州大學(xué)學(xué)報(bào)(工學(xué)版),2014,35(5):40-43,48.

[6] 劉彩鳳,曹彬.無源RFID標(biāo)簽芯片貼裝工藝分析和質(zhì)量控制[J].物聯(lián)網(wǎng)技術(shù),2011,1(6):44-45,49.

[7] 姚武軍,魏彬.基于貝葉斯樹和集成學(xué)習(xí)的異常檢測(cè)[J].武漢大學(xué)學(xué)報(bào)(理學(xué)版),2014,60(6):497-500.



作者信息:

張開生,王小瑞,黃  謙

(陜西科技大學(xué) 電氣與信息工程學(xué)院,陜西 西安710021)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。