本發(fā)明涉及通訊,尤其涉及一種智能門鎖加密通信方法、系統(tǒng)、終端及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、近年來,當(dāng)前智能鎖技術(shù)不斷進(jìn)步集成了更多先進(jìn)功能,如生物識(shí)別,遠(yuǎn)程控制,臨時(shí)密碼生成,遠(yuǎn)程密鑰下發(fā),智能鎖收集數(shù)據(jù)(如開關(guān)門記錄、指紋、面部信息)引發(fā)了用戶對(duì)隱私保護(hù)的討論,隨著數(shù)據(jù)泄露事件的增加,用戶對(duì)個(gè)人敏感信息的保護(hù)意識(shí)日益增強(qiáng);網(wǎng)絡(luò)安全威脅的不斷演變,智能鎖制造商越來越重視產(chǎn)品的加密和安全協(xié)議,防止黑客攻擊和數(shù)據(jù)泄露,因此,如何在設(shè)備配網(wǎng)連接服務(wù)器時(shí)對(duì)設(shè)備進(jìn)行加密通信,成為當(dāng)前亟待解決的問題。
2、因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種智能門鎖加密通信方法、系統(tǒng)及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),旨在解決現(xiàn)有技術(shù)中在設(shè)備配網(wǎng)連接服務(wù)器時(shí),設(shè)備在加密過程中使用單一密鑰進(jìn)行加密和解密,存在破解的風(fēng)險(xiǎn),從而導(dǎo)致數(shù)據(jù)泄露的問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供一種智能門鎖加密通信方法,所述智能門鎖加密通信方法包括如下步驟:
3、獲取設(shè)備編號(hào),若所述設(shè)備編號(hào)屬于服務(wù)器中存儲(chǔ)的預(yù)設(shè)設(shè)備編號(hào),則根據(jù)所述預(yù)設(shè)設(shè)備編號(hào)獲取第一通訊密鑰,并根據(jù)所述第一通訊密鑰生成配網(wǎng)密碼;
4、若所述配網(wǎng)密碼與存儲(chǔ)的預(yù)設(shè)密碼匹配成功,則將接收到的第一數(shù)據(jù)內(nèi)容進(jìn)行解密,得到通訊地址,根據(jù)所述通訊地址將所述第一通訊密鑰生成的第二通訊密鑰,并發(fā)送到服務(wù)器;
5、接收服務(wù)器發(fā)送的第三通訊密鑰,所述第三通訊密鑰由所述服務(wù)器根據(jù)所述第二通訊密鑰生成;
6、接收服務(wù)器生成的臨時(shí)密碼,若智能門鎖生成目標(biāo)密碼和所述臨時(shí)密碼相同,則根據(jù)所述第三通訊密鑰對(duì)與所述服務(wù)器進(jìn)行通信的信息進(jìn)行加密。
7、可選地,所述的智能門鎖加密通信方法,其中,所述獲取設(shè)備編號(hào),若所述設(shè)備編號(hào)屬于服務(wù)器中存儲(chǔ)的預(yù)設(shè)設(shè)備編號(hào),則根據(jù)所述預(yù)設(shè)設(shè)備編號(hào)獲取第一通訊密鑰,并根據(jù)所述第一通訊密鑰生成配網(wǎng)密碼,具體包括:
8、獲取設(shè)備編號(hào),將所述設(shè)備編號(hào)與服務(wù)器中存儲(chǔ)的預(yù)設(shè)設(shè)備編號(hào)進(jìn)行匹配;
9、若匹配成功,則獲取匹配成功的預(yù)設(shè)設(shè)備編號(hào)關(guān)聯(lián)的第一通訊密鑰,根據(jù)所述第一通訊密鑰生成配網(wǎng)密碼。
10、可選地,所述的智能門鎖加密通信方法,其中,所述若所述配網(wǎng)密碼與存儲(chǔ)的預(yù)設(shè)密碼匹配成功,則將接收到的第一數(shù)據(jù)內(nèi)容進(jìn)行解密,得到通訊地址,根據(jù)所述通訊地址將所述第一通訊密鑰生成的第二通訊密鑰,并發(fā)送到服務(wù)器,具體包括:
11、將所述配網(wǎng)密碼與存儲(chǔ)的預(yù)設(shè)密碼進(jìn)行匹配,若匹配成功,則接收服務(wù)器分配的第一數(shù)據(jù)內(nèi)容,根據(jù)所述第一通訊密鑰對(duì)所述第一數(shù)據(jù)內(nèi)容進(jìn)行解密,得到通訊地址;
12、根據(jù)所述第一通訊密鑰生成第二通訊密鑰,根據(jù)所述通訊地址將所述第二通訊密鑰,并發(fā)送到服務(wù)器。
13、可選地,所述的智能門鎖加密通信方法,其中,所述接收服務(wù)器生成的臨時(shí)密碼,若智能門鎖生成目標(biāo)密碼和所述臨時(shí)密碼相同,則根據(jù)所述第三通訊密鑰對(duì)與所述服務(wù)器進(jìn)行通信的信息進(jìn)行加密,具體包括:
14、根據(jù)所述第三通訊密鑰生成目標(biāo)密碼,并將所述目標(biāo)密碼發(fā)送到服務(wù)器,接收所述服務(wù)器生成的臨時(shí)密碼和目標(biāo)密碼進(jìn)行比對(duì)的比對(duì)結(jié)果;
15、若所述比對(duì)結(jié)果為所述臨時(shí)密碼和目標(biāo)密碼相同,則通過所述第三通訊密鑰對(duì)與所述服務(wù)器進(jìn)行通信的信息進(jìn)行加密。
16、可選地,所述的智能門鎖加密通信方法,其中,所述智能門鎖加密通信方法還包括:
17、獲取所述第二通訊密鑰的生命周期和所述第三通訊密鑰的生命周期;
18、當(dāng)所述服務(wù)器和設(shè)備進(jìn)行加密通信時(shí),判斷所述第二通訊密鑰的生命周期和所述第三通訊密鑰的生命周期是否符合預(yù)設(shè)周期;
19、若所述第二通訊密鑰的生命周期和所述第三通訊密鑰的生命周期符合預(yù)設(shè)周期,則獲取更新指令,并根據(jù)所述更新指令對(duì)所述第二通訊密鑰的生命周期和所述第三通訊密鑰的生命周期進(jìn)行更新。
20、可選地,所述的智能門鎖加密通信方法,其中,述智能門鎖加密通信方法還包括:
21、根據(jù)所述第一通訊密鑰對(duì)所述第一數(shù)據(jù)內(nèi)容進(jìn)行解密,得到配網(wǎng)時(shí)間戳,判斷所述配網(wǎng)時(shí)間戳是否在預(yù)設(shè)時(shí)間內(nèi);
22、若所述配網(wǎng)時(shí)間戳在所述預(yù)設(shè)時(shí)間內(nèi),則將所述第一數(shù)據(jù)內(nèi)容標(biāo)記為解密成功。
23、可選地,所述的智能門鎖加密通信方法,其中,所述智能門鎖加密通信方法還包括:
24、獲取預(yù)設(shè)時(shí)間的配網(wǎng)令牌,根據(jù)所述配網(wǎng)令牌進(jìn)行配網(wǎng),生成配網(wǎng)時(shí)長(zhǎng);
25、判斷所述配網(wǎng)時(shí)長(zhǎng)是否超過預(yù)設(shè)配網(wǎng)時(shí)長(zhǎng),若所述配網(wǎng)時(shí)長(zhǎng)超過預(yù)設(shè)配網(wǎng)時(shí)長(zhǎng),則控制設(shè)備自動(dòng)登出操作界面。
26、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種智能門鎖加密通信系統(tǒng),其中,所述智能門鎖加密通信系統(tǒng):
27、配網(wǎng)密碼生成模塊,用于獲取設(shè)備編號(hào),若所述設(shè)備編號(hào)屬于服務(wù)器中存儲(chǔ)的預(yù)設(shè)設(shè)備編號(hào),則根據(jù)所述預(yù)設(shè)設(shè)備編號(hào)獲取第一通訊密鑰,并根據(jù)所述第一通訊密鑰生成配網(wǎng)密碼;
28、第一密鑰獲取模塊,用于若所述配網(wǎng)密碼與存儲(chǔ)的預(yù)設(shè)密碼匹配成功,則將接收到的第一數(shù)據(jù)內(nèi)容進(jìn)行解密,得到通訊地址,根據(jù)所述通訊地址將所述第一通訊密鑰生成的第二通訊密鑰,并發(fā)送到服務(wù)器;
29、第二密鑰生成模塊,用于接收服務(wù)器發(fā)送的第三通訊密鑰,所述第三通訊密鑰由所述服務(wù)器根據(jù)所述第二通訊密鑰生成;
30、加密通信模塊,用于接收服務(wù)器生成的臨時(shí)密碼,若智能門鎖生成目標(biāo)密碼和所述臨時(shí)密碼相同,則根據(jù)所述第三通訊密鑰對(duì)與所述服務(wù)器進(jìn)行通信的信息進(jìn)行加密。
31、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有智能門鎖加密通信程序,所述智能門鎖加密通信程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的智能門鎖加密通信方法的步驟。
32、本發(fā)明中,獲取設(shè)備編號(hào),若所述設(shè)備編號(hào)屬于服務(wù)器中存儲(chǔ)的預(yù)設(shè)設(shè)備編號(hào),則根據(jù)所述預(yù)設(shè)設(shè)備編號(hào)獲取第一通訊密鑰,并根據(jù)所述第一通訊密鑰生成配網(wǎng)密碼;若所述配網(wǎng)密碼與存儲(chǔ)的預(yù)設(shè)密碼匹配成功,則將接收到的第一數(shù)據(jù)內(nèi)容進(jìn)行解密,得到通訊地址,根據(jù)所述通訊地址將所述第一通訊密鑰生成的第二通訊密鑰,并發(fā)送到服務(wù)器;接收服務(wù)器發(fā)送的第三通訊密鑰,所述第三通訊密鑰由所述服務(wù)器根據(jù)所述第二通訊密鑰生成;接收服務(wù)器生成的臨時(shí)密碼,若智能門鎖生成目標(biāo)密碼和所述臨時(shí)密碼相同,則根據(jù)所述第三通訊密鑰對(duì)與所述服務(wù)器進(jìn)行通信的信息進(jìn)行加密。本發(fā)明通過設(shè)備編號(hào)獲取通訊密鑰和生成配網(wǎng)密碼,驗(yàn)證密碼后解密數(shù)據(jù)獲取通訊地址,生成第二通訊密鑰發(fā)送至服務(wù)器,接收服務(wù)器第三通訊密鑰和臨時(shí)密碼,最終加密通信信息,設(shè)備在加密過程中使用多種密鑰進(jìn)行加密和解密通信,大大提高了數(shù)據(jù)的安全性。
1.一種智能門鎖加密通信方法,其特征在于,所述智能門鎖加密通信方法包括:
2.根據(jù)權(quán)利要求1所述的智能門鎖加密通信方法,其特征在于,所述獲取設(shè)備編號(hào),若所述設(shè)備編號(hào)屬于服務(wù)器中存儲(chǔ)的預(yù)設(shè)設(shè)備編號(hào),則根據(jù)所述預(yù)設(shè)設(shè)備編號(hào)獲取第一通訊密鑰,并根據(jù)所述第一通訊密鑰生成配網(wǎng)密碼,具體包括:
3.根據(jù)權(quán)利要求1所述的智能門鎖加密通信方法,其特征在于,所述若所述配網(wǎng)密碼與存儲(chǔ)的預(yù)設(shè)密碼匹配成功,則將接收到的第一數(shù)據(jù)內(nèi)容進(jìn)行解密,得到通訊地址,根據(jù)所述通訊地址將所述第一通訊密鑰生成的第二通訊密鑰,并發(fā)送到服務(wù)器,具體包括:
4.根據(jù)權(quán)利要求1所述的智能門鎖加密通信方法,其特征在于,所述接收服務(wù)器生成的臨時(shí)密碼,若智能門鎖生成目標(biāo)密碼和所述臨時(shí)密碼相同,則根據(jù)所述第三通訊密鑰對(duì)與所述服務(wù)器進(jìn)行通信的信息進(jìn)行加密,具體包括:
5.根據(jù)權(quán)利要求1所述的智能門鎖加密通信方法,其特征在于,所述智能門鎖加密通信方法還包括:
6.根據(jù)權(quán)利要求2所述的智能門鎖加密通信方法,其特征在于,所述智能門鎖加密通信方法還包括:
7.根據(jù)權(quán)利要求1所述的智能門鎖加密通信方法,其特征在于,所述智能門鎖加密通信方法還包括:
8.一種智能門鎖加密通信系統(tǒng),其特征在于,所述智能門鎖加密通信系統(tǒng)包括:
9.一種智能門鎖,其特征在于,所述智能門鎖包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的智能門鎖加密通信程序,所述智能門鎖加密通信程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7任一項(xiàng)所述的智能門鎖加密通信方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有智能門鎖加密通信程序,所述智能門鎖加密通信程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7任一項(xiàng)所述的智能門鎖加密通信方法的步驟。