亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種RFID系統(tǒng)群組標(biāo)簽密鑰無線生成算法

        2017-07-01 23:06:11簡碧園
        電腦與電信 2017年5期
        關(guān)鍵詞:讀寫器群組組內(nèi)

        簡碧園

        (廣州科技職業(yè)技術(shù)學(xué)院 信息工程學(xué)院,廣東 廣州 510550)

        一種RFID系統(tǒng)群組標(biāo)簽密鑰無線生成算法

        簡碧園

        (廣州科技職業(yè)技術(shù)學(xué)院 信息工程學(xué)院,廣東 廣州 510550)

        在 R FID 系統(tǒng)運(yùn)用中,標(biāo)簽與讀寫器之間進(jìn)行雙向認(rèn)證的時候,會涉及到共享密鑰?,F(xiàn)有的認(rèn)證過程中用到的共享密鑰大多是事先設(shè)定好的,但該方式存在一定的安全缺陷。針對讀寫器為一組標(biāo)簽生成一個共同的密鑰運(yùn)用場景,提出了一種動態(tài)方式通過無線方法生成共享密鑰的算法,從而解決事先設(shè)置好密鑰而存在的安全缺陷問題。

        無線射頻識別;交叉位運(yùn)算;共享密鑰;字合成運(yùn)算;群組標(biāo)簽

        1 引言

        RFID 系統(tǒng)一般包含讀寫器、標(biāo)簽及后臺數(shù)據(jù)庫三部分。其中讀寫器與后臺數(shù)據(jù)庫之間的通信是通過有線方式完成的,該種通信方式一般認(rèn)為是安全的;而讀寫器與標(biāo)簽之間的通信則是通過無線方式來完成的,這種通信方式存在一定的安全隱患,一般認(rèn)為不安全[1-3]。為了能夠在不安全的鏈路中進(jìn)行通信,則在通信正式開始之前,標(biāo)簽與讀寫器之間必須進(jìn)行雙向認(rèn)證,必須確保標(biāo)簽及讀寫器的真?zhèn)我约罢_性[4-6]。

        標(biāo)簽與讀寫器兩者在雙向認(rèn)證過程中會用到事先設(shè)計好的共享密鑰,但分析發(fā)現(xiàn),事先設(shè)計好密鑰這種方式存在一定的安全隱患,攻擊者可能通過一定的方式獲取標(biāo)簽中存在的隱私信息[7-8]。為了解決上述存在的安全問題,本文提出一種新的思想,即兩者之間用到的共享密鑰不用事先設(shè)置好的,而是通過動態(tài)方式無線生成,從而解決上面指出的安全問題。

        2 群組標(biāo)簽密鑰生成算法

        2.1 符號解釋

        R:讀寫器;

        T:標(biāo)簽;

        Ti:編號為i的標(biāo)簽;

        i:標(biāo)簽的編號;

        n:群組標(biāo)簽的數(shù)量;

        ID_L:標(biāo)簽的左半部分標(biāo)識符;

        ID_R:標(biāo)簽的右半部分標(biāo)識符;

        IDi_L:標(biāo)簽 Ti的左半部分標(biāo)識符;

        IDi_R:標(biāo)簽 Ti的右半部分標(biāo)識符;

        rR:讀寫器產(chǎn)生的隨機(jī)數(shù);

        ri:標(biāo)簽 Ti產(chǎn)生的隨機(jī)數(shù);

        K:讀寫器與群組標(biāo)簽之間的一個共享群組密鑰;

        Ki:讀寫器與標(biāo)簽Ti之間計算群組共享密鑰生成因子;

        Time:時間戳,位于讀寫器R端;

        Cro():交叉位運(yùn)算;

        Syn():字合成運(yùn)算;

        ⊕:異或運(yùn)算;

        &:與運(yùn)算。

        2.2 字合成運(yùn)算的實(shí)現(xiàn)

        設(shè) X、Y 是兩個具有 L 位的二進(jìn)制數(shù) ,X=x1x2x3...xL,Y= y1y2y3...yL;其中,xi,yi取值范圍為{0,1},i=1,2,..L,Syn(X,Y)= YL-M+1YL-M+2···YLX1X2···XL-M;字合成運(yùn)算 Syn(X,Y)是指由 X的前L-M位與Y的后M位組合而形成新的L位數(shù)組;其中M的設(shè)定為:M=Hw(Y),也可以為 M=L-Hw(Y);或者是 M= Hw(X),也可以為 M=L-Hw(X);或者是 M=Hd(X,Y),也可以為 M=L-Hd(X,Y);Hw(X)表示為X 的漢明重量,Hw(Y)表示為Y 的漢明重量,Hd(X,Y)表示為X 與 Y的漢明距離。

        例 如 ,取 長 度 L=12,設(shè) X=101001100011,Y= 100101101101,設(shè)定 M=Hw(Y)=7,則根據(jù)上述字合成運(yùn)算的定義可以得到Syn(X,Y)=110110110100,具體運(yùn)算過程如圖1所示。該運(yùn)算只需要移位以及按位運(yùn)算即可實(shí)現(xiàn),從而可以有效地降低標(biāo)簽的計算量和存儲空間,最終達(dá)到降低標(biāo)簽成本的目的。上例中M可以根據(jù)需要設(shè)定其他不同的數(shù)值,在這里不再一一列出其實(shí)現(xiàn)過程。在運(yùn)用過程中M的值要保密,以防攻擊者惡意攻擊。

        圖1 字合成運(yùn)算

        2.3 交叉位運(yùn)算的實(shí)現(xiàn)

        設(shè) X、Y 是兩個具有偶數(shù)位 L 位的二進(jìn)制數(shù),X=x1x2x3... xL,Y=y1y2y3...yL;其中,xi,yi取值范圍為{0,1},i=1,2,..L;交叉位運(yùn)算 Cro(X,Y)是指由 X 的奇數(shù)位和 Y 的偶數(shù)位相互交叉形成新的L位數(shù)組;交叉位運(yùn)算可在標(biāo)簽中按如下方式實(shí)現(xiàn):定義兩個指針p1和p2分別指向X和Y,當(dāng)p1指向X的奇數(shù)位時,把此位置上的值賦予運(yùn)算結(jié)果的偶數(shù)位;當(dāng)p2指向Y的偶數(shù)位時,則把此位置上的指賦予運(yùn)算結(jié)果的奇數(shù)位。例如,取長度 L=12,設(shè) X=010010011000,Y=000110011001,則Cro(X,Y)=001001100110,如圖2所示。

        圖2 交叉位運(yùn)算計算過程流程圖

        2.4 算法描述

        讀寫器為一組標(biāo)簽生成一個共同的組密鑰過程如下圖3,對圖中出現(xiàn)的符號A,B,K,Ki的說明:

        A=IDi_L⊕ri;

        圖3 群組標(biāo)簽密鑰生成算法

        群組標(biāo)簽密鑰無線生成算法具體步驟如下:

        (1)讀寫器向群組標(biāo)簽廣播密鑰生成請求命令 Query,告知群組內(nèi)所有標(biāo)簽開始群組標(biāo)簽密鑰無線生成算法,同時讀寫器端的時間戳Time開始啟動計時。

        (2)組內(nèi)標(biāo)簽在接收到讀寫器發(fā)送來的信息后,標(biāo)簽Ti首先生成一個長度為 L 位的隨機(jī)數(shù) ri,接著用自己存放的IDi_L、自身生成的隨機(jī)數(shù) ri分別計算 A 和 B 的值,最后將自身的 IDi_R、A、B 的值一并傳送給讀寫器作為響應(yīng)信息。

        (3)在時間戳Time結(jié)束之后,讀寫器將逐一比對接收到的 IDi_R與自身存放的信息是否完全一致。

        若不完全一致,說明組內(nèi)存在標(biāo)簽沒有響應(yīng)此次命令,此時讀寫器將再次向群組標(biāo)簽廣播密鑰生成請求命令Query,告知群組內(nèi)所有標(biāo)簽開始群組標(biāo)簽密鑰無線生成算法,同時讀寫器端的時間戳Time將再次開始啟動計時。在時間戳 Time再次結(jié)束計時之后,讀寫器將再次逐一比對接收到的 IDi_R與自身存放的信息是否完全一致。

        若完全一致,說明組內(nèi)所有標(biāo)簽均已應(yīng)答,可以開始進(jìn)行密鑰生成算法。讀寫器找到與接收到的 IDi_R 相對應(yīng)的IDi_L,接 著 用 接 收 到 的 A、與 接 收 到 的 IDi_R 相 對 應(yīng) 的IDi_L 來計算 IDi_L⊕A,再計算 IDi_L&(IDi_L⊕A),同時比對接收到的 B 的值是否與 IDi_L&(IDi_L⊕A)的值相等。

        如果兩者的值不相等,說明組內(nèi)存在某些標(biāo)簽是偽造的,密鑰生成算法立刻終止;如果兩者的值相等,則讀寫器可以通過計算得到正確的標(biāo)簽 Ti生成的隨機(jī)數(shù)ri。

        在讀寫器得到正確的標(biāo)簽Ti生成的隨機(jī)數(shù)ri之后,讀寫器立刻生成一個長度為L 位的隨機(jī)數(shù)rR,然后讀寫器開始計算 K=Syn(r1,rR)⊕Syn(r2,rR)⊕┄⊕Syn(ri,rR)⊕┄⊕Syn(rn, rR)、計算 Ki=Cro(IDi_L,ri)⊕K,并將 K 作為一個共享群組密鑰,把Ki作為相對應(yīng)標(biāo)簽Ti計算密鑰生成因子。

        (4)讀寫器將(IDi_R,Ki)發(fā)送給組內(nèi)的所有標(biāo)簽。

        (5)組內(nèi)標(biāo)簽在接收到讀寫器發(fā)送來的信息后,開始比對接收到的 IDi_R 是否與自身的 ID_R 一致。

        若不一致,則標(biāo)簽就舍棄該消息,不做任何操作;若一致 ,標(biāo)簽用自身存放的 IDi_L、自身生成的隨機(jī)數(shù) ri來計算Cro(IDi_L,ri),然后計算 Cro(IDi_L,ri)⊕Ki,即可得到讀寫器與群組標(biāo)簽之間的一個共享群組密鑰 K 的值,K=Cro (IDi_L,ri)⊕Ki,將 K 作為讀寫器與群組標(biāo)簽之間的一個共享群組密鑰。

        3 安全性分析

        攻擊者通過監(jiān)聽一個完整的通信過程可以獲取所有的通信消息值,但這些信息都是密文,且計算過程中用到的信息 IDi_L、IDi_R、r1、r2對于攻擊者來說都是未知的。比如攻擊者對消息 A 進(jìn)行強(qiáng)行破解攻擊,在 A=IDi_L⊕ri式子中,IDi_L 和 ri攻擊者都不知曉,且 IDi_L 在整個通信過程中沒有明文出現(xiàn),隨機(jī)數(shù)ri是由讀寫器端隨機(jī)產(chǎn)生的且無法提前預(yù)測,因此攻擊者無法暴力破解出任何有用的隱私信息,同樣的道理,對于其他信息,攻擊者也是不能獲取任何有用的隱私信息,故該算法可以抵抗暴力破解攻擊。

        攻擊者試圖通過截獲的通信信息來追蹤定位標(biāo)簽的位置,但攻擊者無法成功。通信消息中都有用到隨機(jī)數(shù),且隨機(jī)數(shù)是隨機(jī)產(chǎn)生,攻擊者更是無法提前預(yù)測知曉,因此通信消息的值每一輪都是不同的,從而導(dǎo)致攻擊者無法定位分析出標(biāo)簽的具體位置,攻擊者也就沒辦法進(jìn)行追蹤攻擊,故該算法可以抵抗追蹤攻擊。

        4 結(jié)束語

        為了解決標(biāo)簽與讀寫器之間雙向認(rèn)證過程中所用到的共享密鑰不用事先設(shè)置好的問題,本文提出了一種動態(tài)生成共享密鑰的算法。標(biāo)簽與讀寫器在進(jìn)行雙向認(rèn)證之前,兩者之間通過若干次通信,采用無線的方式動態(tài)生成兩者之間用到的共享密鑰,從而保證后續(xù)認(rèn)證的安全性以及可靠性。

        [1] 張朝暉,劉悅,劉道微.基于標(biāo)簽 ID 的 R FID 系統(tǒng)密鑰無線生成算法[J].計算機(jī)應(yīng)用研究,2017,34(1):261-263,269.

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

        [3] 金永明,吳棋瀅等.基于 PR F 的 R FID 輕量級認(rèn)證協(xié)議研究[J].計算機(jī)研究與發(fā)展,2014,51(7):1506-1514.

        [4] 斯進(jìn),簡碧園,劉道微.R FID 系統(tǒng)密鑰無線生成算法[J].計算機(jī)工程與設(shè)計,2017,38(9).

        [5] 陶源,周喜等 .基于 H a s h函數(shù)的移動雙 向認(rèn)證協(xié)議 [J].計算機(jī)應(yīng)用,2016,36(3):657-660.

        [6]劉道微,凌捷,楊昕.一種改進(jìn)的滿足后向隱私的 R FID 認(rèn)證協(xié)議[J].計算機(jī)科學(xué),2016,43(8):128-130,158.

        [7] 金永明,吳棋瀅等.基于 PR F 的 R FID 輕量級認(rèn)證協(xié)議研究[J].計算機(jī)研究與發(fā)展,2014,51(7):1506-1514.

        [8]王少輝,劉素娟,陳丹偉.滿足后向隱私的可擴(kuò)展 R FID 雙向認(rèn)證方案[J].計算機(jī)研究與發(fā)展,2013,50(6):1276-1284.

        AnAlgorithm for Generating Group Tag Key of RFID System in Wireless Way

        Jian Biyuan
        (Guangzhou Vocational College of Science and Technology,Guangzhou 510550,Guangdong)

        In the application of RFID system,the mutual authentication between the tag and the reader involves the shared key. Most of the shared keys used in the authentication process are set in advance,but there are some security flaws.Aiming at the application scene that the reader generates a common key for a set of tags,this paper puts forward a shared key generation algorithm in dynamic and wireless way,to solve the problem of pre-setting the key.

        RFID;Cro;shared key;Syn;tab grouping

        TP393

        A

        1008-6609(2017)05-0035-03

        簡碧園(1983-),男,廣東梅州人,碩士,講師,研究方向?yàn)橛嬎銠C(jī)網(wǎng)絡(luò)、云計算技術(shù)及信息安全。

        廣東省高等教育學(xué)會高職高專云計算與大數(shù)據(jù)專業(yè)委員會科研課題,項目編號:No.G D Y JSK T 16-16。

        猜你喜歡
        讀寫器群組組內(nèi)
        用心說題 提高效率 培養(yǎng)能力
        關(guān)系圖特征在敏感群組挖掘中的應(yīng)用研究
        電子測試(2018年14期)2018-09-26 06:04:10
        基于統(tǒng)計模型的空間群組目標(biāo)空間位置計算研究
        合作學(xué)習(xí)組內(nèi)交流討論時間的遵循原則
        合作學(xué)習(xí)“組內(nèi)交流討論時間”注意問題
        合作學(xué)習(xí)組內(nèi)交流討論時間探究
        基于視頻抓拍讀寫器的高速公路防倒卡研究
        基于隨機(jī)時隙的RFID讀寫器防沖突方法
        群組聊天業(yè)務(wù)在IMS客戶端的設(shè)計與實(shí)現(xiàn)
        RFID網(wǎng)絡(luò)讀寫器沖突避免MAC協(xié)議
        无码av免费一区二区三区| 亚洲国产日韩综一区二区在性色 | 亚洲国产精品一区二区成人片国内| 亚洲av高清在线一区二区三区| 男人无码视频在线观看| 亚洲精品午夜精品国产| 一区二区免费国产a在亚洲| 日本免费播放一区二区| 国产女主播一区二区三区| 久久久久亚洲精品男人的天堂| 欧美狠狠入鲁的视频777色| 亚洲av永久无码精品秋霞电影影院| 中国女人a毛片免费全部播放| 色婷婷亚洲一区二区在线| 偷拍夫妻视频一区二区| 好紧好爽免费午夜视频| 久久久久国产一区二区| 激情欧美日韩一区二区| 91av视频在线| 成年女人窝窝视频| av天堂网手机在线观看| 午夜视频在线观看一区二区小 | 国产裸体xxxx视频在线播放| 久久综合色鬼| 亚洲国产成人aⅴ毛片大全| av网站免费在线不卡| 曰日本一级二级三级人人| 又嫩又硬又黄又爽的视频| 中日韩精品视频在线观看| 久久狠色噜噜狠狠狠狠97| 亚洲av一二三又爽又爽又色| 美利坚日韩av手机在线| 奇米影视777撸吧| av无码精品一区二区乱子| 亚洲免费成年女性毛视频| 亚洲精品在线一区二区| 中文字幕无线码免费人妻| 乱人伦视频中文字幕| 亚洲人成精品久久久久| 蜜桃视频一区二区三区| 国产成人午夜福利在线观看|