《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于物理不可克隆函數的高性能RFID網絡隱私保護算法
基于物理不可克隆函數的高性能RFID網絡隱私保護算法
2016年電子技術應用第3期
周恩輝1,劉雅娜2
1.河北師范大學 數學與信息科學學院,河北 石家莊050024;2.石家莊學院 數學與信息科學學院,河北 石家莊050035
摘要: RFID網絡是物聯網中物體身份識別的重要方案,RFID系統的安全性直接影響物聯網的安全性。已有的RFID隱私保護算法均需要線性地搜索后端的數據庫從而識別某個標簽,因此后端數據庫的計算復雜度與延遲較高。對此基于物理不可克隆函數(PUF)提出一種無需數據庫搜索操作的低計算復雜度隱私保護算法。首先,采用PUF安全地保存標簽的秘密信息以抵御妥協攻擊;然后,數據庫端僅需要3個哈希運算與兩個異或運算,計算復雜度為O(1)。最終,基于Vaudenay的RFID隱私安全模型分析本算法的性能,結果顯示其具有最高的隱私等級,同時計算復雜度最低。
中圖分類號: TP29
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.03.028
中文引用格式: 周恩輝,劉雅娜. 基于物理不可克隆函數的高性能RFID網絡隱私保護算法[J].電子技術應用,2016,42(3):98-101.
英文引用格式: Zhou Enhui,Liu Yana. Physically unclonable function based high performance privacy protection algorithm of RFID network[J].Application of Electronic Technique,2016,42(3):98-101.
Physically unclonable function based high performance privacy protection algorithm of RFID network
Zhou Enhui1,Liu Yana2
1.College of Mathematics and Information Science,Hebei Normal University,Shijiazhuang 050024,China; 2.College of Mathematics and Information Science,Shijiazhuang University,Shijiazhuang 050035,China
Abstract: RFID network is an important solution for the identification of Internet of Things, the security of RFID system impacts the security of the Internet of Things directly. The existing RFID privacy protection algorithms need to search the backend database to validate a tag, so that the database has a high computational complexity and delay. Thus a physical unclonable function based low computational complexity privacy protection algorithm which does not need searching the database is proposed. Firstly, PUF is used to store the secret information of the tags securely to resist the compromising attack. Then, three hash function and two XOR computation are needed for database and it′s computational complexity is O(1). Lastly, the proposed algorithm is analyzed based on the RFID privacy and security model proposed by Vaudenay. The results show that the proposal realize the best privacy level and the lowest computational complexity.
Key words : RFID network;Internet of Things;privacy protection;physical unclonable function

0 引言

    由于人們無法感知射頻信號的非法讀取,導致RFID技術存在特有的安全與隱私問題。在RFID系統的標簽與閱讀器之間主要存在以下7種攻擊:假冒標簽攻擊、假冒讀寫器攻擊、跟蹤標簽攻擊、竊聽攻擊、中間件攻擊、重放攻擊、去同步攻擊。其中假冒讀寫攻擊、跟蹤標簽攻擊、竊聽攻擊與中間件攻擊破壞標簽的隱私性。因此保證RFID系統的隱私,需要滿足保密性、不可跟蹤性、前向安全與驗證讀寫器4種隱私保護需求[1]。一些研究使用樹結構來保存秘鑰,以此降低搜索復雜度(O(n)->O(log n)),而此類方案易受妥協攻擊,因此,基于樹狀協議的隱私等級較低。

    文獻[2]基于物理實體的內在物理構造來唯一地標識單個物理實體實現有效認證的思路,提出了PUF(物理不可克隆函數),PUF具有魯棒性、不可克隆性以及不可預測性特點,目前廣泛應用于RFID系統的認證領域。文獻[3,4]均采用PUF(物理不可克隆函數)來提高RFID的安全性,然而此類算法均為narrow-destructive隱私性[5],其搜索復雜度最低為O(logN)。

    本文提出一種基于PUF的RFID驗證協議,本協議最大的優勢是無需搜索數據庫(識別標簽),其搜索復雜度僅為O(1),因此本協議可應用于大規模RFID網絡。本協議在標簽與閱讀器端不需要多余的計算與通信開銷,并且本算法可抵御旁道攻擊。

1 背景知識介紹

    假設標簽為T,其ID唯一,閱讀器為R。RFID系統包含若干的閱讀器R、發送器以及一個后端數據庫,發送器與數據庫間有一個信道。

1.1 系統模型

    RFID功能可表示為如下的函數形式:

    (1)SetupReader(1S)→(KS,KP):生成一個公共參數KP、一個隱私參數KS與一個閱讀器的安全參數s,同時生成一個數據庫(其中保存標簽的ID)。

    (2)tx3-1.1-x1.gif生成一個標簽(ID唯一)、一個秘鑰K與一個內存狀態S。如果該標簽合法,則將ID與K保存于數據庫中。

    (3)IdentTag→out:該函數表示標簽T與閱讀器R之間的一次交互。如果閱讀器最終識別出該標簽,則輸出標簽的ID,否則輸出“?”。

1.2 攻擊模型

    假設攻擊者A具備以下性質:首先,攻擊者C執行SetupReader(1S)程序,生成1S、KS與KP 3個參數,并將1S、KP傳至A;然后A使用CreateTagb(ID)生成標簽,本模型按標簽是否在攻擊者的閱讀范圍內將標簽分類:如果在閱讀范圍內分類,則為危險標簽(DanTag),否則為安全標簽(SecTag)。

    為攻擊者定義以下10個行為或攻擊能力:

    (1)CreateTagb(ID):創建一個SecTag并為其分配一個ID。該函數使用tx3-1.2-x1.gif創建標簽,如果該標簽合法(b=1),則將其加入數據庫中。

    (2)DanTag(distr,n)→(vtag0,b0,…,vtagn-1,bn-1):從SecTag標簽集中隨機地選擇n個標簽,并將標簽狀態從SecTag變為Dantag。為選擇的標簽分配一個新的ID并輸出虛擬標簽(vtag0,…,vtagn-1),如果該標簽已經為Dantag或已不存在,則輸出“?”。

    (3)Free(vtag):將標簽狀態從DanTag變為SecTag。

    (4)Launch()→π:觸發閱讀器開始新的協議循環,輸出為該輪協議的IDπ(為每輪協議設置一個標識ID)。

    (5)SendReader(m,π)→m′:發送一個消息m至閱讀器R(在協議循環π中),閱讀器的回復消息為m′。

    (6)SendTag(m, vtag)→m′:發送一個消息m至標簽,其虛擬ID為vtag。閱讀器的回復消息為m′。

    (7)Execute(vtag)→(π,transcript):在標簽(該標簽虛擬ID為vtag)與閱讀器之間執行完整的協議。該協議由Lauch()開始,然后是SendReader與SendTag,輸出協議循環π的成功消息列表。

    (8)Result(π)→x:如果閱讀器成功識別一個合法的標簽,則返回1;否則返回0。

    (9)Time(π)→δ:返回閱讀器的總計算時間δ。

    (10)Corrupt(vtag)→S:獲得標簽(虛擬ID為vtag)的當前狀態S。

1.3 隱私分類

    攻擊者分為強(strong)、破壞性(destructive)、前向(forward)、弱(weak)攻擊者,此外與這4類攻擊者正交的還有wide與narrow兩個攻擊者的概念,wide攻擊者可通過閱讀器訪問認證結果,但narrow攻擊不行。圖1描述了6種攻擊概念之間的關系[5]

tx3-t1.gif

1.4 安全性級別

    定義1 正確性:如果在IdentTag程序之后R返回標簽ID的成功率極高,則認為該協議符合正確性。

    定義2 強正確性:如果在R與合法標簽T交互之后返回標簽ID的成功率極高,則認為符合強正確性。

    定義3 穩固性[5]:如果對合法標簽T假冒攻擊的成功率極低,則認為符合穩固性。

1.5 隱私性

    定義4 盲攻擊:假設B表示一個算法,仿真了Lauch()、SendReader(m,π)、SendTag(m,vtag)與Result(π)4個程序的串行組合(對于攻擊者A),并且不知道任何的秘密信息。一個盲攻擊者(AB)不使用Lauch()、SendReader(m,π)、SendTag(m,vtag)與Result(π)程序,如果存在B,則攻擊者A威脅極小,即|Pr[Awins]-Pr[AB wins]|可忽略不計。

2 本文大規模RFID網絡安全協議

    定義5 Hash函數:假設l∈N是一個安全參數,γ,K∈N是l中的項,則hash函數H可定義為{0,1}γ→{0,1}K,其條件為:

    (1)對于一個給定的輸出yi,無法反向計算出滿足H(xi)=yi的xi

    (2)計算出滿足條件xi≠xj && H(xi)=H(xj)的參數組合(xi,xj)難度極高。

    定義6 物理不可克隆函數(PUF)[6]:假設l∈N是安全參數,γ,K∈N是l的項。理想的PUF(設為P)定義為{0,1}γ→{0,1}K,其條件如下:

    (1)對于參數對(ci,cj)∈{0,1}γ,P(ci)=ri,P(cj)=rj。如果ci=cj,則概率Pr[ri=rj]=1。

    (2)攻擊者無法在有限次數內計算出P的輸出。

    表1所示是本文預設參數及其意義。

tx3-b1.gif

    本文協議主要有兩個階段:初始化與驗證階段,圖2所示是本文RFID隱私保護協議的主要流程。

tx3-t2.gif

2.1 初始化階段

    為數據庫隨機生成秘鑰S,為每個標簽生成兩個隨機且唯一的秘鑰a與b。然后,為每個標簽計算其秘鑰c=Stx3-2.1-x1.gifP(a)tx3-2.1-x1.gifP(b),其中P(·)是各標簽的嵌入PUF。數據庫保存每個標簽的基本信息{ID,a,b,DATA}。

2.2 驗證階段

    (1)每個閱讀器生成一個隨機數r1∈{0,1}l并廣播該隨機數。

    (2)標簽Ti生成一個隨機數r2∈{0,1}l,計算M1←H(r1,r2,ai),M2←H(r1,r2,ai)tx3-2.1-x1.gifIDi,h←H(r2,1,2)。然后,將Pi(ai)與r2做異或運算,計算出消息k。使用ktx3-2.1-x1.gifPi(bi)tx3-2.1-x1.gifci代替消息k,從內存中刪除Pi(bi)。標簽將M1、M2、k發送至閱讀器。

    (3)閱讀器生成一個隨機數r3∈{0,1}l。計算tx3-2.2-x1.giftx3-2.2-x2.gif閱讀器通過計算tx3-2.2-x3.gif驗證M1以實現標簽Ti的驗證。如果成功驗證標簽Ti,閱讀器則計算tx3-2.2-x4.gif然后將r3與M3發送回標簽Ti

    (4)標簽Ti通過計算H(h,r3,bi)驗證M3。如果驗證成功,則Ti成功驗證閱讀器。

3 本文協議的性能分析

3.1 安全性分析

    本文協議理論上可抵御假冒攻擊,下文將證明本方法對假冒攻擊具有安全性。因為本文協議是無狀態協議,并且標簽無需與數據庫保持同步,因此,去同步攻擊對本協議也無效。

    引理1:假設A是一個destructive級別的攻擊者。A的特點是在不執行Corrupt程序的情況下,獲得共享秘鑰的成功率極低。

    證明:假設有一個攻擊者A可學習共享秘鑰(不執行Corrupt程序)。每個標簽響應閱讀器的查詢語句(M1,M2,k),其中k=Stx3-2.1-x1.gifr2,r2是標簽產生的隨機值。為了獲得共享秘鑰S,A需要知道隨機數r2,然而,r2并沒有隨密文發送,A必須從消息M1、M2與M3中破解出r2。此外,將標簽ID IDi以密文形式H(r2,r1,1)tx3-2.1-x1.gifIDi發送至閱讀器,在不知道隨機值的情況下A無法破解出IDi。

3.2 計算效率與隱私性實驗與分析

    在此分析標簽端與數據庫端的性能。本協議中,一個標簽共需完成4個hash運算、兩個PUF運算與4個XOR運算,數據庫端則需要完成一個標簽驗證程序,該驗證需要3個hash運算與兩個XOR運算,其復雜度為O(1)。本協議在標簽端與數據庫端均無需秘鑰更新機制。

    表2所示是本文方法與其他RFID隱私保護算法的計算效率與隱私性比較,其中,成本1:共2128個標簽的RFID網絡;成本2:共216個標簽的RFID網絡;成本3:共N個標簽的RFID網絡;nonce:生成隨機數操作;hash:哈希運算;PUF:PUF運算。從中可看出,本方法具有最高的隱私等級,并且其數據庫端的計算復雜度較低。

tx3-b2.gif

4 結論

    PUF具有魯棒性、不可克隆性以及不可預測性特點,本文提出一種基于PUF的RFID驗證協議,本協議最大的優勢是無需搜索數據庫(識別標簽),其搜索復雜度僅為O(1),因此本協議可應用于大規模RFID網絡。與其他RFID隱私保護算法的比較結果顯示,本方法具有最高的隱私等級,并且其數據庫端的計算復雜度較低。

參考文獻

[1] 王良民,茅冬梅,梁軍.基于RFID系統的隱私保護技術[J].江蘇大學學報:自然科學版,2012,33(6):690-695.

[2] PAPPU R.Physical one-way functions[J].Science,2002,297(5589):2026-2030.

[3] AKGUN M,CAGLAYAN M U.PUF based scalable private RFID authentication[C].Availability,Reliability and Security(ARES),2011 Sixth International Conference on.IEEE,2011:473-478.

[4] KARDAS S,KIRAZ M S,BING?魻L M A,et al.A novel RFID distance bounding protocol based on physically unclonable functions[C].Lecture Notes in Computer Science,2011:78-93.

[5] VAUDENAY S.On privacy models for RFID[M].Advances in Cryptology-ASIACRYPT 2007.Springer Berlin Heidelberg,2007:68-87.

[6] SADEGHI A R,VISCONTI I,WACHSMANN C.Pufenhanced rfid security and privacy[J].2nd Workshop on Secure Component and System Identification(SECSI′10),2010,24(3):381-394.

[7] MOLNAR D,WAGNER D.Privacy and security in library RFID:issues,practices,and architectures[C].Acm Conference on Computer & Communications Security,2004:210-219.

[8] BRINGER J,CHABANNE H,ICART T.Improved privacy of the tree-based hash protocols using physically unclonable function[J].Lecture Notes in Computer Science,2007:77-91.

[9] AVOINE G,DYSLI E,OECHSLIN P.Reducing time complexity in RFID systems[C].Lecture Notes in Computer Science,2005,3897:291-306.

[10] ALOMAIR B,CLARK A,CUELLAR J,et al.Scalable RFID systems:a privacy-preserving protocol with constant-time identification[J].Parallel & Distributed Systems IEEE Transactions on,2011,23(8):1536-1550.

[11] AKGUN M,CAGLAYAN M U.PUF based scalable private RFID authentication[C].Availability,Reliability and Security(ARES),2011 Sixth International Conference on.IEEE,2011:473-478.

[12] KARDAS S,CELIK S,YLLDLZ M,et al.PUF-enhanced offline RFID security and privacy[J].Journal of Network & Computer Applications,2012,35(6):2059-2067.

[13] ASADPOUR M,DASHTI M T.Scalable,privacy preserving radio-frequency identification protocol for the internet of things[J].Concurrency and Computation:Practice and Experience,2013,27(8):1932-1950.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产在线观看免费人成小说 | 欧美高清一级 | 五月天丁香花婷婷 | 高清性色生活片欧美在线 | 久久只有精品 | 1000部精品久久久久久久久 | 视频一区日韩 | 55窝窝影院纶理电影在线 | 欧美成人一区二区三区在线视频 | 福利视频欧美一区二区三区 | 高清不卡免费一区二区三区 | 色综合久久精品中文字幕首页 | 国产精品视频久久久 | 老色皮永久免费网站 | 网友自拍第一页 | 国产偷国产偷亚洲高清午夜 | a级理论片| 国产亚洲第一精品社区麻豆 | 欧美一进一出 | 免费在线黄视频 | 欧美污视频网站 | 久久久久久青草大香综合精品 | 欧美成人午夜视频在线观看 | 狠狠综合久久综合网站 | 久久久久久久99精品免费观看 | 五月婷婷网站 | 69国产成人综合久久精 | 国产精品人人做人人爽 | 国产福利在线永久视频下载 | 五月婷丁香 | 免费观看色视频 | 久久国产精品二国产精品 | 99ri精品 | 毛片网站下载 | 免费成人毛片 | 久久久久久久久久久大尺度免费视频 | 欧美中文在线视频 | 91视频最新网址 | 国产高清视频在线播放www色 | 四虎影视在线影院www | 色视频免费网站 |