国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于動態(tài)ID的RFID安全協(xié)議研究及設計

2016-09-24 01:31黃斌張金鴻胡忠奎四川大學計算機學院成都610065
現(xiàn)代計算機 2016年5期
關鍵詞:讀寫器攻擊者標簽

黃斌,張金鴻,胡忠奎(四川大學計算機學院,成都 610065)

基于動態(tài)ID的RFID安全協(xié)議研究及設計

黃斌,張金鴻,胡忠奎
(四川大學計算機學院,成都610065)

0 引言

無線射頻 (Radio Frenquency Identification,RFID)技術是一種非接觸式的自動識別技術,它通過無線射頻信號對標簽進行讀寫。相對與其他識別技術[1],具有讀取方便、容量大、識別快、適應性強等優(yōu)點。目前,主要應用于物流管理、自動收費、防偽等方面[2-3],例如ETC收費、電子錢包等。

盡管RFID具有很明顯的優(yōu)勢,但由于其本身的結構特性和固有的缺陷,使其面臨著嚴重的安全威脅。標簽和讀寫器之間通過開放無線信道進行通信,攻擊者能夠截獲通信信息,利用這些信息進行仿冒、重放等攻擊,嚴重威脅隱私和財產(chǎn)安全。

為了使RFID能被廣泛應用于各個領域,解決安全性問題是當務之急。RFID安全性問題研究的難點在于其標簽的存儲和計算資源都十分有限,現(xiàn)有的成熟的安全體系難以直接利用,所以設計一個高效、低成本和安全的認證協(xié)議具有重要的意義。

1 問題說明

RFID安全問題是制約其推廣的主要因素之一,隨著物聯(lián)網(wǎng)等新技術的發(fā)展和廣泛應用,基于密碼技術的低成本RFID安全協(xié)議研究備受關注,出現(xiàn)了許多新的安全性協(xié)議。但受到RFID系統(tǒng)中的存儲空間,計算能力和電力供應等限制,大部分協(xié)議都存在一些安全隱患。如Zhou于2010年提出的抵御去同步攻擊的RFID驗證協(xié)議[4]、何家亮于2012年提出的適用于無線連接的 RFID驗證協(xié)議[5],雖然都具有一定的安全性,但也存在缺陷:Zhou所提出的協(xié)議存在被追蹤的安全缺陷,何所提出的協(xié)議不能夠抵御重放攻擊。

2 動態(tài)ID安全協(xié)議

針對上述兩種協(xié)議中存在的問題,對其進行改進,提出一種新的基于動態(tài)ID機制的安全協(xié)議。下面介紹協(xié)議的具體流程并分析其安全性。

2.1協(xié)議流程

一個完整的RFID系統(tǒng)由標簽 (Tag)、讀寫器(Reader)、服務器(Server)組成。服務器中保存了認證必須的數(shù)據(jù):認證標示SID,SCpre和SCnow,讀寫器的標示SRID,使用過的隨機數(shù)表T。讀寫器保存自身的表示:RID。標簽保存TCnow和TID,SCnow和 TCnow,SID和TID保持一致。

下面以第n(n>1)次認證為例,描述協(xié)議認證流程,對流程中的符號加以說明:H()表示hash函數(shù)[6],⊕表示模2加,‖表示連接 。具體見圖1:

圖1 協(xié)議認證流程圖

(1)讀寫器給電子標簽發(fā)送隨機數(shù)R和查詢消息。

(2)電子標簽計算H(TCnow⊕R)返回給讀寫器。

(3)讀寫器計算 H(RID⊕R),將H(TCnow⊕R),H (RID⊕R),R)發(fā)送給服務器做認證。

(4)服務器收到認證請求后,查詢隨機數(shù)表T,若表中存在隨機數(shù)R,則認為遭受攻擊,認證失敗。否則服務器對標簽和讀寫器進行認證:

①標簽認證:取出服務器上的SCpre,SCnow,分別計算H(SCnow⊕R)和H(SCpre⊕R)。若其中有一個等于接收到的H(TCnow⊕R),則認為標簽驗證成功。

②讀寫器認證:取出服務器上保存的SRID,然后計算H(SRID⊕R)并與接收到的H(RID⊕R)比較,若相等則讀寫器認證成功。

如果標簽和讀寫器都認證成功,向讀寫器發(fā)送(H (SID‖R),H(SRID‖R))。然后更新數(shù)據(jù):SID=H(RL‖SID),SCpre=SCnow,SCnow=H(RL‖SCnow)。

(5)讀寫器接收服務器的認證反饋后,比較接收到的H(SRID‖R)與自己計算的H(RID‖R),若相等,則讀寫器對服務器的認證成功,并給電子標簽發(fā)送H (SID‖R)。標簽把H(SID‖R)與自身計算的H(TID‖R)比較,若相等,則標簽對服務器的認證成功,然后更新標簽數(shù)據(jù),TID=H(RL‖TID)和TCnow=H(RL‖TCnow)。

2.2協(xié)議安全性分析

(1)BAN邏輯

BAN邏輯[7-8]是基于知識和信仰的形式化分析方法,可以用來描述和驗證協(xié)議,而且證明過程直觀簡潔。證明過程中首先把協(xié)議的消息轉化為BAN邏輯公式,設定合理的條件假設,然后根據(jù)邏輯推理規(guī)則,推導協(xié)議是否滿足預期目的。

BAN邏輯中的基本語義:P,Q表示主體變量,X,Y表示消息,K表示密鑰。P∣≡X表示P永遠相信X為真。P▽X表示P收到包含X的消息。P∣≈X表示P曾發(fā)送過包含X的消息。P∣=>X 表示P對X有管轄權。#(X)表示X是在當前產(chǎn)生的消息。P?kQ)表示P和Q的共享密鑰K。→kP)表示K是P的公開密鑰。P?XQ表示X為P和Q共享秘密。{X}K表示由密鑰K加密X后得到的密文。Y表示由X和密鑰Y合成的消息。

BAN邏輯中包含的與本文相關的幾個推理規(guī)則:

①消息含義規(guī)則:

②新鮮性規(guī)則:

③臨時值驗證規(guī)則:

④仲裁規(guī)則:

⑤信念規(guī)則:

⑥消息接收規(guī)則:

(2)協(xié)議證明

下面通過BAN邏輯來證明協(xié)議的安全性,為方便描述,用S代表服務器、R代表讀寫器、T代表標簽、M代表隨機數(shù)、RID代表讀寫器標示、SID代表服務器存儲的標簽標示、SRID代表服務器存儲的閱讀器標示、TC代表存儲在標簽的隨機認證標示、SC代表存儲在服務器的隨機認證標示。根據(jù)BAN邏輯證明步驟,分四步來完成對協(xié)議的證明:

(1)協(xié)議理想化描述:

①形式化描述

R→T:{M}

T→R:{H(M⊕TC)}

R→S:{R,H(M⊕RID),H(M⊕TC)}

S→R:{H(SID‖M)}

S→T:{H(SID‖M)}

②語法描述

T▽{M}

R▽{H(M⊕TC)}

S▽{R,H(M⊕RID),H(M⊕TC)} R▽{H(SID‖M),H(RID‖M)}

T▽{H(SID‖M)}

(2)初始化假設

S∣≡T∣=>TC

S∣≡R∣=>RID

T∣≡S∣=>SC

R∣≡S∣=>SRID

R∣≡#(M)

T∣≡#(M)

S∣≡#(M)

(3)預期目標

S∣≡TC

S∣≡SID

S∣≡RID

S∣≡SRID

(4)安全性證明

①預期目標S∣≡TC的證明:

●由BAN邏輯推理規(guī)則6和語法描述2得到S ▽{M⊕TC}。

●由假設條件1及語法描述S▽{M⊕TC},根據(jù)推理規(guī)則1,可推出S∣≡T∣≈{M⊕TC}。

●假設條件11和推理規(guī)則2,可知S∣≡#(M⊕ TC)。

●根據(jù)S∣≡#(M⊕TC)和推理規(guī)則3,可知S∣≡T∣≡{M⊕TC}。

●根據(jù)S∣≡T∣≡{M⊕TC}和推理規(guī)則5,可知S∣≡T∣≡TC。

●依據(jù)S∣≡T∣≡TC和假設條件5,依據(jù)推理規(guī)則4,可得出結論S∣≡TC。

②預期目標S∣≡SID的證明:

●由語法描述5和推理規(guī)則6,得到T▽ {SID‖M}。

●由初始假設2和T▽ {SID‖M},根據(jù)推導規(guī)則1,可推出T∣≡S∣≈{SID‖M}。

●由假設條件T∣≡#(M)及推導規(guī)則2,可知T∣≡#(M⊕SID)。

●由T∣≡S∣≈{SID‖M}和T∣≡#(M⊕SID),根據(jù)推導規(guī)則3,可知T∣≡S∣≡(M‖SID)。

●據(jù)T∣≡S∣≡(M‖SID)。和推導規(guī)則5,可推出T∣≡S∣≡SID。

●依據(jù)T∣≡S∣≡SID和假設條件T∣≡S∣=> SID以及推導規(guī)則4,可得出結論T∣≡SID。

預期目標3,4可以參照上面的兩個證明過程加以證明。綜上可以證明本文所設計的協(xié)議的滿足預定的目標。

(3)攻擊檢測分析

根據(jù)協(xié)議可能受到的攻擊,分析本協(xié)議的安全性。假設攻擊者具有Dolev-Yao攻擊模型的所有能力,攻擊者可以截獲的信息包括:H(R⊕TC)、H(R⊕RID)、H (R‖SID)和H(R‖SRID),下面進行具體分析:

本協(xié)議可以抵御標簽追蹤:在傳輸過程中,與標簽相關的兩個數(shù)據(jù)TC和TID都是通過Hash函數(shù)處理過的,攻擊者只能截獲到Hash值,根據(jù)Hash函數(shù)的理論不可破特性,攻擊者無法獲得和標簽相關的任何信息,所以不可能追蹤標簽。

本協(xié)議不可被假冒攻擊:攻擊者不可假冒服務器。在協(xié)議流程第3步,攻擊者假冒服務器,意圖欺騙讀寫器和標簽。那么在第4步,假冒的服務器必須發(fā)送正確的(H(SID‖R),H(SRID‖R))消息,但攻擊者無法獲得SID和SRID,所以無法仿冒服務器。攻擊者同時也無法仿冒標簽,因為攻擊者無法獲取標簽中的TID和TC信息。

本協(xié)議可以抵御重放攻擊。本協(xié)議的設計中,加入了對隨機數(shù)的檢測機制,每次驗證的時候都檢測隨機數(shù)的新鮮性。攻擊者即使獲取到隨機數(shù),也會被檢測出不符合要求,所以可以抵御重放攻擊。

3 結語

現(xiàn)有的一些RFID安全協(xié)議雖然解決了一些問題,但同時也存在一些安全性隱患,為解決此問題,提出了一個新的基于動態(tài)ID的安全性協(xié)議,并用BAN邏輯證明了其安全性。但該協(xié)議的效率還不夠高,研究協(xié)議中的Hash算法,提高效率和通用性是下一步的研究重點。

[1]現(xiàn)代自動識別技術與應用[M].淸華大學出版社,2003.

[2]RFID Forecasts,Players and Opportunities 2014-2024[EB/OL].http://www.idtechex.com/research/reports/rfid-forecasts-players-andopportunities-2014-2024-000368.asp.

[3]G Tsudik.YA-TRAP:Yet Another Trivial RFID Authentication Protocol[C].Proceedings of The 4th IEEE Annual Conference on Pervasive Computing and Communications.2006.

[4]Zhou S,Zhang Z,Luo Z,et al.A Lightweight Anti-Desynchronization RFID Authentication Protocol[J].Information Systems Frontiers, 2010,12(5):521-528.

[5]何加亮.基于散列函數(shù)的RFID安全協(xié)議研究[D].吉林大學,2012.

[6]William Stallings.密碼編碼學與網(wǎng)絡安全——原理與實踐(第四版)[M].孟慶樹,王麗娜,傅建明等譯.北京:電子工業(yè)出版社,2007,246-254.

[7]Burrows M,Abadi M,Needham R M.A Logic of Authentication[C].Proceedings of the Royal Society of London A:Mathematical, Physical and Engineering Sciences.The Royal Society,1989,426(1871):233-271.

[8]萇進.BAN邏輯及BAN類邏輯研究.河南科技,2010.

RFID;Security Protocol;BAN Logic

Research and Design RFID of Security Protocol Based on Dynamic ID

HUANG Bin,ZHANG Jin-hong,HU Zhong-kui

(College of Computer Science,Sichuan University,Chengdu 610065)

1007-1423(2016)05-0024-05

10.3969/j.issn.1007-1423.2016.05.005

黃斌(1986-),男,云南曲靖人,在讀碩士研究生,研究方向為信息安全和高性能計算

張金鴻(1983-),男,河南信陽人,碩士研究生,研究方向為嵌入式和信息安全

胡忠奎(1981-),男,遼寧海城人,碩士研究生,研究方向為大數(shù)據(jù)分析

2015-12-25

2016-01-12

無線射頻技術是一項應用前景廣闊的技術,但受限于安全性問題,難以推廣。為解決此問題,以RFID協(xié)議安全性和隱私性為著力點,利用密碼等相關技術設計一個基于動態(tài)ID的安全性協(xié)議,并用BAN邏輯和安全檢測技術分析其安全性。

射頻識別;安全協(xié)議;BAN邏輯

Radio frequency technology is a promising technology,but it is difficult to promote because of security issues.To solve this problem,with the RFID security and privacy agreement,uses the cryptography related to design a security protocols based on dynamic ID,uses BAN logic and safety testing technology to analyze its security.

猜你喜歡
讀寫器攻擊者標簽
基于貝葉斯博弈的防御資源調(diào)配模型研究
寧波軌道交通AFC系統(tǒng)讀寫器測試平臺設計
一種增強型RFID 雙向認證協(xié)議?
正面迎接批判
無懼標簽 Alfa Romeo Giulia 200HP
正面迎接批判
不害怕撕掉標簽的人,都活出了真正的漂亮
讓衣柜擺脫“雜亂無章”的標簽
科學家的標簽
RFID技術中防碰撞算法的改進
莒南县| 塔城市| 抚宁县| 阳泉市| 托里县| 博兴县| 敦煌市| 呼玛县| 富平县| 门头沟区| 淮南市| 黄石市| 内江市| 华宁县| 岐山县| 应用必备| 密云县| 华阴市| 镇坪县| 靖远县| 霍城县| 金昌市| 浦北县| 临邑县| 平原县| 景泰县| 广昌县| 阜新| 安阳县| 沿河| 濮阳市| 神木县| 葫芦岛市| 泾川县| 三河市| 兴宁市| 新竹县| 武义县| 灵川县| 洞头县| 安平县|