RFID安全密碼協(xié)議包括四類協(xié)議,分別是Hash-Lock協(xié)議,分布式RFID詢問應(yīng)答認證協(xié)議,Hash鏈協(xié)議,David的圖書館RFID協(xié)議。
一、Hash-Lock協(xié)議
為了防止數(shù)據(jù)信息泄露和被追蹤,Sarma等人提出了基于不可逆hash函數(shù)加密的安全協(xié)議hash-lock。
RFID系統(tǒng)中的電子標簽內(nèi)存儲了兩個標簽ID,metaID 與真實標簽ID,metaID與真實ID一一對應(yīng),由hash函數(shù)計算標簽的密鑰key而來,即metaID=hash(key),后臺應(yīng)用系統(tǒng)中的數(shù)據(jù)庫也對應(yīng)存儲了標簽的(metaID、真實ID、key)。
當閱讀器向標簽發(fā)送認證請求時,標簽先用metaID代替真實ID發(fā)送給閱讀器,然后標簽進入鎖定狀態(tài),當閱讀器收到metaID后發(fā)送給后臺應(yīng)用系統(tǒng),后臺應(yīng)用系統(tǒng)查找相應(yīng)的key和真實ID最后返還給標簽,標簽將接收到key值進行hash函數(shù)取值,然后與自身存儲的meta值是否一致。如果一致標簽就將真實ID發(fā)送給閱讀器開始認證,如果不一致認證失敗。

二、隨機化的Hash-Lock協(xié)議
由于Hash-Lock協(xié)議的缺陷導(dǎo)致其沒有達到預(yù)想的安全目標,所以Weiss等人對Hash-Lock協(xié)議進行了改進,提出了基于隨機數(shù)的詢問-應(yīng)答方式。
電子標簽內(nèi)存儲了標簽ID與一個隨機數(shù)產(chǎn)生程序,電子標簽接到閱讀器的認證請求后將(hash(IDi||R),R)一起發(fā)給閱讀器,R由隨機數(shù)程序生成。在收到電子發(fā)送過來的數(shù)據(jù)后閱讀器請求獲得數(shù)據(jù)庫所有的標簽IDj(1<=j<=n),閱讀器計算是否有一個IDj滿足hash(IDj||R)=hash(IDi||R),如果有將IDj發(fā)給電子標簽,電子標簽收到IDj與自身存儲的IDi進行對比做出判斷。

三、Hash鏈協(xié)議
由于以上兩種協(xié)議的不安全性,okubo等人又提出了基于密鑰共享的詢問一應(yīng)答安全協(xié)議-Hash鏈協(xié)議,該協(xié)議具有完美的前向安全性。
與上兩個協(xié)議不同的是該協(xié)議通過兩個hash函數(shù)H與G來實現(xiàn),H的作用是更新密鑰和產(chǎn)生秘密值鏈,G用來產(chǎn)生響應(yīng)。每次認證時,標簽會自動更新密鑰;并且電子標簽和后臺應(yīng)用系統(tǒng)預(yù)想共享一個初始密鑰。

四、Hash鏈中基于Hash的ID變化協(xié)議
Hash的ID變化協(xié)議的原理跟Hash鏈協(xié)議有相似的地方,每次認證時RFID系統(tǒng)利用隨機數(shù)生成程序生成一個隨機數(shù)R對電子標簽ID進行動態(tài)的更新,并且對TID(最后一次回話號)和LST(最后一次成功的回話號)的信息進行更新,該協(xié)議可以抗重放攻擊。

五、David的數(shù)字圖書館RFID協(xié)議
David的數(shù)字圖書館RFID協(xié)議是由David等人提出基于預(yù)共享秘密的偽隨機數(shù)來實現(xiàn)的,是一個雙向認證協(xié)議。在RFID系統(tǒng)應(yīng)用之前,電子標簽和后臺應(yīng)用系統(tǒng)需要預(yù)先共享一個秘密值k。

六、分布式RFID詢問-應(yīng)答認證協(xié)議
該協(xié)議是Rhee等人基于分布式數(shù)據(jù)庫環(huán)境提出的詢問-應(yīng)答的雙向認證RFID系統(tǒng)協(xié)議。

以上就是RFID安全密碼協(xié)議的分類。