[發明專利]一種離線式RFID系統讀卡器與標簽雙向認證方法在審
| 申請號: | 201210214832.4 | 申請日: | 2012-06-27 |
| 公開(公告)號: | CN102945379A | 公開(公告)日: | 2013-02-27 |
| 發明(設計)人: | 蘆效峰;李劍;袁明 | 申請(專利權)人: | 無錫北郵感知技術產業研究院有限公司;北京郵電大學 |
| 主分類號: | G06K17/00 | 分類號: | G06K17/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 214135 江蘇省無錫新區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 離線 rfid 系統 讀卡器 標簽 雙向 認證 方法 | ||
1.離線式RFID系統讀卡器與標簽雙向認證方法,其特征在于,包括系統認證初始化過程:
卡片數據區初始化步驟:
Step1:對卡片內部的1-15號數據區進行初始化,每個數據區48個字節的存儲空間,系統調用讀卡器庫函數中的寫函數,將0-47數字依次寫入各個數據區的各個字節中。
2.根據權利要求1所述的離線式RFID系統讀卡器與標簽雙向認證方法,其特征在于,還包括系統雙向認證初始化過程:
系統雙向認證初始化包括卡片認證初始化和讀卡器認證初始化,
卡片認證初始化步驟:
Step1:系統調用讀卡器庫函數中的讀函數讀取卡片的4字節的ID,并在其后補4個字節的1來擴展成8字節的ExtendID;
Step2:系統設置密鑰KeyDES來作為此次加密的密鑰;
Step3:系統使用DES加密算法,通過上一步得到的密鑰KeyDES給ExtendID加密,得到的ExtendID的密文結果為8字節的ResultDES;
Step4:系統調用讀卡器庫函數中的寫函數將上一步得到的8字節的ResultDES寫入卡片的密碼A區。
讀卡器認證初始化步驟:
Step1:系統調用讀卡器庫函數中的讀函數讀取卡片的4字節的ID,并在其后補4個字節的1來擴展成8字節的ExtendID;
Step2:系統設置密鑰16字節的KeyTEA來作為此次加密的密鑰;
Step3:系統使用TEA加密算法,通過上一步得到的密鑰KeyTEA給ExtendID加密,得到的ExtendID的密文結果為8字節的ResultTEA;
Step4:系統調用讀卡器庫函數中的寫函數將上一步得到的8字節的ResultTEA寫入卡片內部1號數據區的前8個字節;
Step5:系統調用讀卡器庫函數中的讀函數讀取卡片內部1-14號數據區共672個字節,系統調用哈希函數對這672個字節數據進行哈希運算,得到48字節的哈希值ResultHash;
Step6:系統調用讀卡器庫函數中的寫函數將上一步得到的ResultHash寫入寫入卡片內部15號數據區。
3.根據權利要求1所述的離線式RFID系統讀卡器與標簽雙向認證方法,其特征在于,還包括系統雙向認證初始化過程:
系統雙向認證包括卡片認證和讀卡器認證,
卡片認證步驟:
Step1:系統調用讀卡器庫函數中的讀函數讀取卡片的4字節的ID,并在其后補4個字節的1來擴展成8字節的ExtendID;
Step2:系統使用DES加密算法,通過在卡片認證初始化中得到的密鑰KeyDES給ExtendID加密,得到的ExtendID的密文結果為8字節的ValueDES;
Step3:系統調用讀卡器庫函數中的寫函數將上一步得到的ValueDES寫入卡片的密碼B區中。然后卡片對在卡片認證初始化寫入密碼A區的ResultDES與密碼B區中的ValueDES進行異或操作,若結果為0,則卡片認證讀卡器合法,否則,卡片拒絕讀卡器讀取卡片的數據信息。
讀卡器認證步驟:
Step1:系統調用讀卡器庫函數中的讀函數讀取卡片內部1號數據區前8個字節的ResultTEA,然后使用在讀卡器認證初始化中得到的密鑰KeyTEA對ResultTEA進行TEA解密,得到8字節的ValueID;
Step2:系統調用讀卡器庫函數中的讀函數讀取卡片的4字節的ID,并在其后補4個字節的1來擴展成8字節的ExtendID;
Step3:系統比較ExtendID和ValueID是否相同,若相同則表示卡片內部1號數據區前8個字節ResultTEA是在卡片認證初始化中設置的關于ExtendID的密文,讀卡器將會繼續執行以下步驟,否則,讀卡器認為卡片不合法而拒絕讀取卡片的數據信息;
Step4:系統調用讀卡器庫函數中的讀函數讀取卡片內部1-14號數據區共672個字節,系統調用哈希函數對這672個字節數據進行哈希運算,得到48字節的哈希值ValueHash;
Step5:系統調用讀卡器庫函數中的讀函數讀取卡片內部15號數據區48個字節的ResultHash,并與上一步得到的ValueHash進行比較,若兩者相同,讀卡器認為卡片合法,若不相同,則表示該卡片修改了其內部1號數據區前8個字節的ResultTEA,讀卡器認為卡片不合法而拒絕讀取卡片的數據信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫北郵感知技術產業研究院有限公司;北京郵電大學,未經無錫北郵感知技術產業研究院有限公司;北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210214832.4/1.html,轉載請聲明來源鉆瓜專利網。





