本技術涉及智能門鎖,尤其涉及一種智能門鎖認證方法、裝置、電子設備及存儲介質。
背景技術:
1、智能門鎖提供了手機客戶端使用藍牙等近場通信的開鎖方式,通過手機客戶端和門鎖間進行近場通信給門鎖發送開門指令進行開門。相關技術中,通過在出廠時將加密密鑰預寫在門鎖固件里,或者通過預置在門鎖固件的私鑰和平臺協商出會話密鑰。但是,在實際應用中發現,門鎖固件容易被反編譯破譯導致門鎖私鑰泄露,可能帶來被非法開門的風險,且作為門鎖管理平臺需保存大量門鎖的密鑰列表,給門鎖接入管理平臺帶來運行和管理的壓力,影響了智能門鎖的認證效率。
2、綜上,相關技術中存在的技術問題有待得到改善。
技術實現思路
1、本技術實施例的主要目的在于提出一種智能門鎖認證方法、裝置、電子設備及存儲介質,能夠提高智能門鎖的認證效率。
2、為實現上述目的,本技術實施例的一方面提出了一種智能門鎖認證方法,所述方法應用于客戶端,所述客戶端存儲有用戶登錄信息、客戶端密鑰標識和客戶端量子密鑰,所述方法包括以下步驟:
3、響應于交互指令與門鎖設備建立連接,獲取得到門鎖設備唯一標識編碼;
4、將所述用戶登錄信息和所述門鎖設備唯一標識編碼發送至門鎖接入管理平臺,獲取得到量子會話密鑰標識;
5、將所述客戶端密鑰標識和所述量子會話密鑰標識發送至量子密碼服務平臺,獲取得到第一量子會話加密密文;
6、根據所述客戶端量子密鑰對所述第一量子會話加密密文進行解密處理,得到量子隨機會話密鑰;
7、根據所述量子隨機會話密鑰與所述門鎖設備進行通信認證處理,得到認證結果。
8、在一些實施例中,在所述響應于交互指令與門鎖設備建立連接之前,所述方法還包括以下步驟:
9、獲取所述量子密碼服務平臺充注的所述客戶端密鑰標識和所述客戶端量子密鑰;
10、將所述客戶端密鑰標識和所述客戶端量子密鑰存儲在用戶標識卡中。
11、本技術實施例的另一方面提出了一種智能門鎖認證方法,所述方法應用于門鎖設備,所述門鎖設備存儲有門鎖設備唯一標識編碼、門鎖設備密鑰標識和門鎖設備量子密鑰,所述方法包括以下步驟:
12、響應于客戶端連接請求與客戶端進行連接,并將所述門鎖設備唯一標識編碼發送至所述客戶端;
13、將所述門鎖設備密鑰標識發送至量子密碼服務平臺,獲取得到第二量子會話加密密文和量子會話密鑰標識;
14、將所述門鎖設備唯一標識編碼和所述量子會話密鑰標識發送至門鎖接入管理平臺;
15、根據所述門鎖設備量子密鑰對所述第二量子會話加密密文進行解密處理,得到量子隨機會話密鑰;
16、根據所述量子隨機會話密鑰與所述客戶端進行通信認證處理,得到認證結果。
17、在一些實施例中,在所述響應于客戶端連接請求與客戶端進行連接之前,所述方法還包括以下步驟:
18、獲取所述量子密碼服務平臺充注的所述門鎖設備密鑰標識和所述門鎖設備量子密鑰;
19、將所述門鎖設備密鑰標識和所述門鎖設備量子密鑰存儲在安全芯片中。
20、本技術實施例的另一方面提出了一種智能門鎖認證方法,所述方法應用于量子密碼服務平臺,所述方法包括以下步驟:
21、使用量子隨機數發生器生成得到量子隨機會話密鑰;
22、獲取門鎖設備發送的門鎖設備密鑰標識,根據所述門鎖設備密鑰標識查詢得到所述門鎖設備量子密鑰;
23、根據所述門鎖設備量子密鑰對所述量子隨機會話密鑰進行加密處理,得到第二量子會話加密密文和量子會話密鑰標識并返回至所述門鎖設備;
24、獲取客戶端發送的客戶端密鑰標識和所述量子會話密鑰標識;
25、根據所述客戶端密鑰標識查詢得到客戶端量子密鑰,根據所述量子會話密鑰標識查詢得到所述量子隨機會話密鑰;
26、根據所述客戶端量子密鑰對所述量子隨機會話密鑰進行加密處理,得到第一量子會話加密密文并返回至所述客戶端。
27、本技術實施例的另一方面提出了一種智能門鎖認證方法,所述方法應用于門鎖接入管理平臺,所述方法包括以下步驟:
28、獲取門鎖設備發送的門鎖設備唯一標識編碼和量子會話密鑰標識;
29、獲取客戶端發送的用戶登錄信息和門鎖設備唯一標識編碼進行對比處理,得到所述量子會話密鑰標識;
30、將所述量子會話密鑰標識返回至所述客戶端。
31、在一些實施例中,所述獲取客戶端發送的用戶登錄信息和門鎖設備唯一標識編碼進行對比處理,得到所述量子會話密鑰標識,包括以下步驟:
32、根據綁定關系數據庫中的信息對所述客戶端發送的用戶登錄信息和門鎖設備唯一標識編碼進行對比確認處理,得到確認結果;
33、根據所述確認結果對所述門鎖設備發送的門鎖設備唯一標識編碼進行對比查找處理,得到所述量子會話密鑰標識。
34、為實現上述目的,本技術實施例的另一方面提出了一種智能門鎖認證裝置,所述裝置包括:
35、客戶端,用于與門鎖設備建立連接,從門鎖接入管理平臺獲取得到量子會話密鑰標識以及從量子密碼服務平臺獲取得到第一量子會話加密密文,并根據所述量子會話密鑰標識對所述第一量子會話加密密文進行解密處理得到量子隨機會話密鑰,根據所述量子隨機會話密鑰與所述門鎖設備進行通信認證處理,得到認證結果;
36、所述門鎖設備,用于從所述量子密碼服務平臺獲取得到第二量子會話加密密文和量子會話密鑰標識,將門鎖設備唯一標識編碼和所述量子會話密鑰標識發送至門鎖接入管理平臺,根據門鎖設備量子密鑰對所述第二量子會話加密密文進行解密處理得到量子隨機會話密鑰,根據所述量子隨機會話密鑰與所述客戶端進行通信認證處理,得到所述認證結果;
37、所述量子密碼服務平臺,用于獲取所述門鎖設備發送的門鎖設備密鑰標識查詢得到所述門鎖設備量子密鑰,并根據所述門鎖設備量子密鑰對所述量子隨機會話密鑰進行加密處理,得到所述第一量子會話加密密文和所述量子會話密鑰標識并返回至所述門鎖設備;
38、所述門鎖接入管理平臺,用于管理所述客戶端與所述門鎖設備的綁定關系,返回量子會話密鑰標識至所述客戶端。
39、為實現上述目的,本技術實施例的另一方面提出了一種電子設備,所述電子設備包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現前面所述的方法。
40、為實現上述目的,本技術實施例的另一方面提出了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現前面所述的方法。
41、本技術實施例至少包括以下有益效果:本技術提供一種智能門鎖認證方法、裝置、電子設備及存儲介質,該方案通過客戶端響應于交互指令與門鎖設備建立連接獲取得到門鎖設備唯一標識編碼,將用戶登錄信息和門鎖設備唯一標識編碼發送至門鎖接入管理平臺獲取得到量子會話密鑰標識,將客戶端密鑰標識和量子會話密鑰標識發送至量子密碼服務平臺獲取得到第一量子會話加密密文,根據客戶端量子密鑰對第一量子會話加密密文進行解密處理得到量子隨機會話密鑰,根據量子隨機會話密鑰與門鎖設備進行通信認證處理得到認證結果。該方案基于量子密鑰生成方法和量子密鑰服務平臺獲取量子隨機會話密鑰,從而根據量子隨機會話密鑰對客戶端和門鎖設備進行身份認證,減低密鑰泄露的風險,提高智能門鎖的認證效率。