[發明專利]一種基于雙密鑰的鎖具管控方法有效
| 申請號: | 201910329467.3 | 申請日: | 2019-04-23 |
| 公開(公告)號: | CN110086863B | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 吳玲敏;龐振澤;楊樂 | 申請(專利權)人: | 廈門中銳電力科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L9/30;H04L9/06;G07C9/00 |
| 代理公司: | 廈門市新華專利商標代理有限公司 35203 | 代理人: | 羅恒蘭 |
| 地址: | 361000 福建省廈門*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 密鑰 鎖具管控 方法 | ||
1.一種基于雙密鑰的鎖具管控方法,其基于由服務器、移動端APP、解鎖器和鎖具組成的鎖具系統實現,所述服務器與移動端APP通信連接,移動端APP與解鎖器通信連接,而解鎖器與鎖具進行通信連接,其特征在于:所述鎖具管控方法包括鎖具注冊和鎖具操作兩個部分,具體如下:
步驟1、鎖具的注冊
步驟1.1、當解鎖器與鎖具接觸通信時,鎖具判斷其是否已在服務器中注冊,若鎖具未進行注冊,鎖具就會隨機生成128位RSA公私鑰,同時向解鎖器發送鎖具ID和該鎖具對應的RSA公鑰;
步驟1.2、解鎖器接收到鎖具ID以及相應的RSA公鑰后,判斷其與移動端APP是否連接,若兩者未連接,則解鎖器向鎖具應答注冊錯誤;若兩者已建立通信連接,則解鎖器向移動端APP發送該解鎖器ID以及其接收到的鎖具ID和RSA公鑰;
步驟1.3、移動端APP接收解鎖器ID、鎖具ID和RSA公鑰后,判斷其是否在線,若未在線,移動端APP通過解鎖器向鎖具應答注冊錯誤;若在線,移動端APP則向服務器發送用戶ID以及其接收的解鎖器ID、鎖具ID和RSA公鑰;
步驟1.4、服務器接收到用戶ID、解鎖器ID、鎖具ID和RSA公鑰后,判斷用戶ID和解鎖器ID是否合法,若用戶ID或解鎖器ID不合法,則鎖具注冊失??;若用戶ID和解鎖器ID均合法,服務器則隨機生成128位一級AES密鑰,并使用其接收到的RSA公鑰對一級AES密鑰進行加密,形成加密數據,不同鎖具的一級AES密鑰不同;然后,服務器將該加密數據向移動端APP發送,并經由移動端APP和解鎖器將該加密數據發送至鎖具;鎖具使用RSA私鑰對加密數據進行解密,獲取并記錄一級AES密鑰,完成鎖具注冊;
步驟2、鎖具操作
步驟2.1、將解鎖器與鎖具接觸,鎖具判斷其是否已在服務器中注冊,若鎖具未在服務器中注冊,則進行鎖具的注冊操作;若鎖具已在服務器中注冊,則鎖具向解鎖器發送鎖具ID;
步驟2.2、解鎖器接收鎖具ID后判斷其是否與移動端APP連接,若兩者未連接,則解鎖器向鎖具應答錯誤;若兩者已連接,則解鎖器向移動端APP發送解鎖器ID和鎖具ID;
步驟2.3、移動端APP在接收解鎖器ID和鎖具ID 后,判斷其是否在線,若移動端APP在線,則進行鎖具的在線操作;若移動端APP未在線,則進行鎖具的離線操作。
2.根據權利要求1所述的一種基于雙密鑰的鎖具管控方法,其特征在于:所述鎖具的在線操作具體如下:
步驟2.4.1、移動端APP向服務器發送用戶ID、解鎖器ID、鎖具ID和鎖具操作指令,服務器接收用戶ID、解鎖器ID、鎖具ID和鎖具操作指令后,判斷用戶ID、解鎖器ID、鎖具ID是否合法,若用戶ID、解鎖器ID或鎖具ID不合法,則服務器通過移動端APP和解鎖器向鎖具應答錯誤;若用戶ID、解鎖器ID和鎖具ID均合法,則進入步驟2.4.2;
步驟2.4.2、服務器進一步判斷用戶ID是否有操作權限,若用戶ID無操作權限,則服務器經由移動端APP和解鎖器向鎖具應答錯誤;若用戶ID具有操作權限,則服務器使用128位AES密鑰對用戶ID申請的鎖具操作指令進行加密,形成操作密文,然后發送至移動端APP,并經由移動端APP和解鎖器將該操作密文轉發至鎖具;
步驟2.4.3、鎖具接收操作密文后利用一級AES密鑰進行解析,獲取相應的鎖具操作指令,并根據鎖具操作指令執行響應的動作,鎖具監測操作結果,并經由解鎖器和移動端APP向服務器應答執行結果,服務器接收并記錄相關的操作結果;
步驟2.4.4、結束。
3.根據權利要求1所述的一種基于雙密鑰的鎖具管控方法,其特征在于:所述鎖具在服務器中注冊完成后,用戶獲取離線操作權限,其具體如下:
若用戶通過移動端APP向服務器申請離線操作權限,或者服務器主動賦予用戶離線操作權限,則服務器判斷用戶ID、解鎖器ID是否合法,若用戶ID和解鎖器ID均合法,服務器則隨機生成128位即二級AES密鑰,然后使用一級AES密鑰對二級AES密鑰以及對應的鎖具ID進行加密,形成授權密文;服務器將授權密文、二級AES密鑰和對應的鎖具ID發送至移動端APP,移動端APP接收并存儲該授權密文、二級AES密鑰和對應的鎖具ID,即完成了用戶的離線操作授權;
所述移動端 APP將授權密文通過解鎖器下發至鎖具,鎖具利用一級AES密鑰對授權密文進行解密,獲取二級密鑰并保存。
4.根據權利要求3所述的一種基于雙密鑰的鎖具管控方法,其特征在于:所述鎖具的離線操作具體如下:
步驟2.5.1、移動端APP判斷用戶是否具有離線操作權限,即判斷該用戶是否存有包含授權密文、二級AES密鑰以及對應的鎖具ID,當用戶存有授權密文時,則判斷為用戶具有離線操作權限;移動端APP進一步判斷其是否向對應的鎖具發送過授權密文,若無,進入步驟2.5.2;若有,則進入步驟2.5.3;
步驟2.5.2、移動端APP經解鎖器向鎖具發送授權密文,解鎖器根據其注冊時的一級AES密鑰對授權密文進行解密,獲取二級AES密鑰并進行臨時存儲,然后經由解鎖器向移動端APP應答成功,移動端APP接收到鎖具的應答后,進入步驟2.5.3;
步驟2.5.3、移動端APP根據用戶權限生成鎖具操作指令,并利用二級AES密鑰對該鎖具操作指令進行加密,形成操作密文,移動端APP將該操作密文發送至解鎖器,解鎖器則將該操作密文發送至鎖具;
步驟2.5.4、鎖具接收操作密文后利用二級AES密鑰進行解析,獲取相應的鎖具操作指令并根據鎖具操作指令執行響應的動作,鎖具監測操作結果,并經由解鎖器向移動端APP應答執行結果,移動端APP接收并記錄相關的操作結果,一旦移動端APP與服務器建立通信連接,移動端APP就將該操作結果上傳至服務器;
步驟2.5.5、結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門中銳電力科技有限公司,未經廈門中銳電力科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910329467.3/1.html,轉載請聲明來源鉆瓜專利網。





