[發明專利]基于比特串的RFID系統中標簽與后端數據庫的認證協議有效
| 申請號: | 201110230282.0 | 申請日: | 2011-08-12 |
| 公開(公告)號: | CN102436592A | 公開(公告)日: | 2012-05-02 |
| 發明(設計)人: | 甘勇;賀蕾;金保華;錢慎一;孫彤 | 申請(專利權)人: | 鄭州輕工業學院 |
| 主分類號: | G06K17/00 | 分類號: | G06K17/00 |
| 代理公司: | 鄭州中原專利事務所有限公司 41109 | 代理人: | 張紹琳;李想 |
| 地址: | 450002*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 比特 rfid 系統 標簽 后端 數據庫 認證 協議 | ||
1.一種基于比特串的RFID系統中標簽與后端數據庫的認證協議,其特征在于,它包括以下步驟:
1)讀寫器發送一個隨機比特串R和查詢請求Query給標簽;
2)收到請求后,標簽生成隨機正整數n1和n2,由此產生第一比特串PID1L和第二比特串PID2R,并計算標簽安全標識符的臨時值SIDtemp為
然后計算比特串并發送結果R’||n1||n2給讀寫器;
其中,ROL為循環左移,ROR為循環右移,
3)讀寫器收到標簽發送來的R’||n1||n2后,將自己的身份標識IDReader和隨機比特串R與其進行串聯,得到IDReader||R||R’||n1||n2,對其進行加密,將所得的密文發送給后端數據庫;在后端數據庫中為每一個標簽均存儲兩個變量,其中第一變量SIDpre是上一輪認證成功時的標簽安全標識符SID值,第二變量SIDcur是上一輪認證成功并更新后的標簽安全標識符SID值,在初始化階段,SIDpre=SIDcur;
4)后端數據庫計算以得到然后在后端數據庫中搜索是否存在合適的第一變量SIDpre或第二變量SIDcur,其第一臨時比特串PID1Ltemp與第二臨時比特串PID2Rtemp的異或計算結果等于上面計算出的
若存在這樣的第一變量SIDpre,則認為該標簽是有效標簽,后端數據庫通過對標簽的認證,后端數據庫用該第一變量SIDpre值,計算出標簽安全標識符的臨時值SIDtemp,更新第二變量
若存在這樣的第二變量SIDcur,也認為該標簽是有效標簽,后端數據庫通過對標簽的認證,后端數據庫用該第二變量SIDcur值計算出標簽安全標識符的臨時值SIDtemp,依次更新第一變量SIDpre=SIDcur,第二變量
若不存在這樣的第一變量SIDpre和第二變量SIDcur,則認為該標簽是無效標簽,不通過認證,并發送一個加密后的終止信號給讀寫器;
5)讀寫器收到后端數據庫發來的消息后進行解密:
若后端數據庫通過了對標簽的認證,則讀寫器解密后得到(S||SIDpre),從中提取出第一變量SIDpre,保存在自己的存儲器中,轉發驗證值S給標簽;
若后端數據庫沒有通過對標簽的認證,則解密后得到的是終止信號,讀寫器發送長度大于等于L/4比特且小于等于3L/4比特的隨機比特串給標簽;
6)標簽根據在步驟2)中計算出的標簽安全標識符的臨時值SIDtemp得出PID1Mtemp和PID2Mtemp,然后用同樣的方法計算比較值將比較值S’與收到的驗證值S進行對比;若兩者相同,則認為該后端數據庫通過了認證,是可信的,并更新自己存儲的標簽安全標識符
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州輕工業學院,未經鄭州輕工業學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110230282.0/1.html,轉載請聲明來源鉆瓜專利網。





