[發明專利]一種抵抗識別表失竊的RFID雙向認證方法有效
| 申請號: | 201510091035.5 | 申請日: | 2015-03-01 |
| 公開(公告)號: | CN104601334B | 公開(公告)日: | 2018-09-11 |
| 發明(設計)人: | 黎彤亮;黃世中;王懷瑞;周彥萍;王鵬;司曉琨 | 申請(專利權)人: | 河北省科學院應用數學研究所 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;G06K17/00 |
| 代理公司: | 石家莊冀科專利商標事務所有限公司 13108 | 代理人: | 李羨民;高錫明 |
| 地址: | 050081 河*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 抵抗 識別 失竊 rfid 雙向 認證 方法 | ||
1.一種抵抗識別表失竊的RFID雙向認證方法,其特征是,所述方法在一個執行邏輯上將RFID系統分為RFID標簽、RFID讀寫器和后端數據庫、并在此系統中運行,初始時RFID標簽保存其標識符ID和密鑰T;后端數據庫除使用一個對稱密碼函數加密保存標簽的標識符EID和密鑰ET,使ID≠EID,T≠ET;此外還保存標簽對應識別物的信息,構成對標簽的識別表,所述對稱密碼函數E()滿足:ET=E(T),Ku為用戶持有的參數,讀寫器讀寫標簽時,需要接收參數Ku,通過這一參數和函數E()實現對標簽的雙向認證;具體操作按以下步驟進行:
a.初始化
后端數據庫存儲所管理的標簽數據<EIDi,ETi,EToldi,Infoi>,i=1,2,…n,n為后端數據庫所管理的標簽個數,ETold,為RFID標簽上一次所使用的數據,Info為RFID標簽所標識物品的信息;
標簽i中存儲<IDi,Ti>,i∈{1,2,…n}
IDi,Ti與EIDi,ETi的關系為:
ETi=E(Ti),Ti=E-1(ETi)
其中E()為一種加密算法,E-1()為解密算法,所使用的密鑰為dk;Ku為用戶持有的一個參數;為異或(XOR)運算;
b.RFID標簽的識別
①使用者輸入參數Ku至RFID讀寫器;
②RFID讀寫器產生一個隨機數Rr,并將這一隨機數發送給RFID標簽;
③RFID標簽接收到RFID讀寫器的讀寫請求后,自己產生一個隨機數Rt,之后按下式計算應答消息M1、M2并將它們發送出去:
其中,f()為另一個對稱密碼函數;
④RFID讀寫器收到RFID標簽的應答消息后,使用舊所有者、或稱當前所有者、賣方的參數Ku對M2做如下運算:
之后將M1,M2連同Rr發送給后端數據庫進行判斷;
⑤后端數據庫對于所存儲的每一個標簽信息做如下計算:
ID'=E-1(EID)
T'=E-1(ET)
驗證:
是否成立;
如果不成立則計算:
T'old=E-1(ETold)
驗證:
是否成立;
如果(1a)與(1b)均不成立,則RFID標簽沒有通過認證,認證過程終止;
如果存在(1a)或(1b)成立,則找到標識應答標簽的信息,之后準備一個消息M3:
隨后后端數據庫執行更新操作,如果(1a)成立,則更新:
ETold=ET
無論(1a)成立還是(1b)成立,都更新:
ETnew=E(Tnew)
其中Tnew、ETnew為標簽下一次認證所使用的數據;
接著后端數據庫將M3發送給讀寫器;
⑥讀寫器計算
將M3發送給RFID標簽;
⑦標簽驗證
如果成立,則更新;
并完成認證;
否則認證終止。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河北省科學院應用數學研究所,未經河北省科學院應用數學研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510091035.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種網吧監控系統
- 下一篇:數據加密方法、數據解密方法、裝置、設備及系統





