本技術(shù)涉及通信,尤其涉及一種遠(yuǎn)程密碼處理方法及設(shè)備。
背景技術(shù):
1、目前很多場(chǎng)所都會(huì)使用智能門(mén)鎖。用戶(hù)可以使用智能門(mén)鎖對(duì)應(yīng)的應(yīng)用程序?qū)χ悄荛T(mén)鎖設(shè)置長(zhǎng)期習(xí)慣使用的開(kāi)鎖密碼。
2、通常,在智能門(mén)鎖的戶(hù)主不在本地,且訪客需要開(kāi)鎖的場(chǎng)景下,戶(hù)主可以遠(yuǎn)程設(shè)置智能門(mén)鎖對(duì)應(yīng)的臨時(shí)密碼,以供訪客通過(guò)臨時(shí)密碼開(kāi)啟智能門(mén)鎖。然而,在設(shè)置臨時(shí)密碼時(shí)需要用戶(hù)將手機(jī)與智能門(mén)鎖建立藍(lán)牙通信連接后設(shè)置。進(jìn)而,導(dǎo)致在智能門(mén)鎖的使用過(guò)程中局限性大且操作便捷性差。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種遠(yuǎn)程密碼處理方法及設(shè)備,無(wú)需采用近距通信連接的方式,可以遠(yuǎn)程設(shè)置設(shè)備對(duì)應(yīng)的遠(yuǎn)程密碼。并且設(shè)置的遠(yuǎn)程密碼可以在有效期內(nèi)重復(fù)使用,為用戶(hù)提供流暢的使用過(guò)程,提高用戶(hù)的使用體驗(yàn)。
2、為達(dá)到上述目的,本技術(shù)的實(shí)施例采用如下技術(shù)方案:
3、第一方面提供了一種遠(yuǎn)程密碼處理方法,應(yīng)用于第二設(shè)備,方法包括:第二設(shè)備檢測(cè)到在創(chuàng)建密碼界面中輸入的第一操作,顯示第一遠(yuǎn)程密碼,第一遠(yuǎn)程密碼由隨機(jī)數(shù)和時(shí)間戳生成,時(shí)間戳用于表征生成第一遠(yuǎn)程密碼的時(shí)間。接著,第二設(shè)備檢測(cè)到針對(duì)第一遠(yuǎn)程密碼有效期的設(shè)置操作,確定第一遠(yuǎn)程密碼的有效期,該設(shè)置操作用于設(shè)置有效期的有效開(kāi)始時(shí)間、有效結(jié)束時(shí)間或有效時(shí)長(zhǎng)中的至少兩項(xiàng)。而后,第二設(shè)備檢測(cè)到針對(duì)第一遠(yuǎn)程密碼的第二操作,發(fā)送第一遠(yuǎn)程密碼對(duì)應(yīng)的第一參數(shù)信息至服務(wù)器。第一參數(shù)信息包括隨機(jī)數(shù)、時(shí)間戳和有效期;第一參數(shù)信息由服務(wù)器發(fā)送給第一設(shè)備,使得第一設(shè)備根據(jù)第一參數(shù)信息得到第一遠(yuǎn)程密碼且在有效期內(nèi)根據(jù)第一遠(yuǎn)程密碼執(zhí)行開(kāi)鎖操作。
4、也就是說(shuō),第二設(shè)備無(wú)需與第一設(shè)備建立近距通信連接,就可以設(shè)置第一遠(yuǎn)程密碼。并且該遠(yuǎn)程密碼在有效期內(nèi)可以重復(fù)使用,有效期對(duì)應(yīng)的時(shí)間長(zhǎng)度不固定。用戶(hù)可以使用第二設(shè)備查看第一遠(yuǎn)程密碼并遠(yuǎn)程設(shè)置第一遠(yuǎn)程密碼,還可以在密碼有效期內(nèi)重復(fù)使用第一遠(yuǎn)程密碼開(kāi)啟第一設(shè)備。避免在第一設(shè)備的使用過(guò)程中局限性大,提高用戶(hù)操作的便捷性。
5、在第一方面的一種可實(shí)現(xiàn)方式中,方法還包括:第二設(shè)備檢測(cè)到在設(shè)備管理界面中輸入的第三操作,顯示m個(gè)已創(chuàng)建成功的遠(yuǎn)程密碼的標(biāo)識(shí)信息,m為不小于1的整數(shù)。接著,第二設(shè)備檢測(cè)到針對(duì)m個(gè)已創(chuàng)建成功的遠(yuǎn)程密碼中的第二遠(yuǎn)程密碼進(jìn)行變更處理的操作,將第二遠(yuǎn)程密碼進(jìn)行變更處理后對(duì)應(yīng)的第二參數(shù)信息發(fā)送至服務(wù)器。變更處理包括刪除第二遠(yuǎn)程密碼或者編輯第二遠(yuǎn)程密碼的有效期,第二參數(shù)信息由服務(wù)器發(fā)送給第一設(shè)備,以使得第一設(shè)備根據(jù)第二參數(shù)信息對(duì)保存的第二遠(yuǎn)程密碼進(jìn)行變更處理。而后,第二設(shè)備接收來(lái)自于服務(wù)器的第一指示信息,第一指示信息用于指示成功變更處理第二遠(yuǎn)程密碼。
6、可見(jiàn),第二設(shè)備可以對(duì)已創(chuàng)建成功的遠(yuǎn)程密碼進(jìn)行變更,并將變更處理后的參數(shù)信息同步至第一設(shè)備,以保持兩個(gè)設(shè)備中信息的一致性。本技術(shù)實(shí)施例能夠支持對(duì)設(shè)置成功的遠(yuǎn)程密碼進(jìn)行變更,可以刪除設(shè)置成功的遠(yuǎn)程密碼,也可以修改設(shè)置成功的遠(yuǎn)程密碼的有效期,完善了用戶(hù)對(duì)遠(yuǎn)程密碼的操作流程,提升用戶(hù)的操作效率。
7、在第一方面的一種可實(shí)現(xiàn)方式中,方法還包括:第二設(shè)備檢測(cè)到在設(shè)備管理界面中輸入的第三操作,根據(jù)m個(gè)參數(shù)信息顯示m個(gè)已創(chuàng)建成功遠(yuǎn)程密碼對(duì)應(yīng)的標(biāo)識(shí)信息,m個(gè)參數(shù)信息包括m個(gè)已創(chuàng)建成功遠(yuǎn)程密碼各自的參數(shù)信息,m為不小于1的整數(shù)。接著,第二設(shè)備檢測(cè)到針對(duì)m個(gè)已創(chuàng)建成功的遠(yuǎn)程密碼中的第二遠(yuǎn)程密碼進(jìn)行變更處理的操作,將第二遠(yuǎn)程密碼對(duì)應(yīng)的變更處理信息發(fā)送至服務(wù)器;其中,變更處理信息由服務(wù)器發(fā)送給第一設(shè)備,使得第一設(shè)備根據(jù)變更處理信息對(duì)第二遠(yuǎn)程密碼進(jìn)行變更處理。變更處理包括刪除第二遠(yuǎn)程密碼或者編輯第二遠(yuǎn)程密碼的有效期。
8、而后,第二設(shè)備可以接收來(lái)自于服務(wù)器的n個(gè)參數(shù)信息,并根據(jù)n個(gè)參數(shù)信息對(duì)顯示的標(biāo)識(shí)信息進(jìn)行更新。其中,n個(gè)參數(shù)信息包括第一設(shè)備對(duì)第二遠(yuǎn)程密碼進(jìn)行變更處理后對(duì)應(yīng)的第二參數(shù)信息,n為不小于1的整數(shù)。
9、可見(jiàn),第二設(shè)備在檢測(cè)到第三操作,可以顯示已創(chuàng)建成功的遠(yuǎn)程密碼的標(biāo)識(shí)信息。接著,第二設(shè)備可以檢測(cè)到對(duì)已創(chuàng)建成功的遠(yuǎn)程密碼進(jìn)行變更處理的操作,將已創(chuàng)建成功的遠(yuǎn)程密碼對(duì)應(yīng)的變更處理信息經(jīng)由服務(wù)器發(fā)送至第一設(shè)備。這樣第一設(shè)備可以根據(jù)變更處理信息對(duì)已創(chuàng)建成功的遠(yuǎn)程密碼進(jìn)行變更處理??梢岳斫獾氖?,變更處理信息可以包括已創(chuàng)建成功的遠(yuǎn)程密碼對(duì)應(yīng)的變更結(jié)果或者對(duì)應(yīng)的變更處理指令。第二設(shè)備還可以接收服務(wù)器發(fā)送的變更處理后的參數(shù)信息,并根據(jù)變更處理后的參數(shù)信息對(duì)顯示的標(biāo)識(shí)信息進(jìn)行更新。
10、也就是說(shuō),第二設(shè)備可以將已創(chuàng)建成功的遠(yuǎn)程密碼對(duì)應(yīng)的變更處理信息同步至第一設(shè)備中,指示第一設(shè)備進(jìn)行變更處理。而后第二設(shè)備接收第一設(shè)備進(jìn)行變更處理后的變更結(jié)果,以保持兩個(gè)設(shè)備中信息的一致性。本技術(shù)實(shí)施例能夠支持對(duì)設(shè)置成功的遠(yuǎn)程密碼進(jìn)行變更,可以刪除設(shè)置成功的遠(yuǎn)程密碼,也可以修改設(shè)置成功的遠(yuǎn)程密碼的有效期,完善了用戶(hù)對(duì)遠(yuǎn)程密碼的操作流程,提升用戶(hù)的使用體驗(yàn)感。
11、在第一方面的一種可實(shí)現(xiàn)方式中,方法還包括:第二設(shè)備可以在與第一設(shè)備建立短距通信連接的情況下,發(fā)送第一請(qǐng)求至第一設(shè)備。并且第二設(shè)備還可以接收第一設(shè)備響應(yīng)于第一請(qǐng)求發(fā)送的密鑰。
12、可見(jiàn),第二設(shè)備可以在與第一設(shè)備建立短距通信連接的情況下,獲取到密鑰。密鑰用于第二設(shè)備和第一設(shè)備在傳輸數(shù)據(jù)時(shí)對(duì)數(shù)據(jù)進(jìn)行加密和/或解密。第二設(shè)備可以從第一設(shè)備獲取到密鑰,并基于密鑰獲取到用于生成第一遠(yuǎn)程密碼的隨機(jī)數(shù)。也就是說(shuō),由于第二設(shè)備和第一設(shè)備在傳輸數(shù)據(jù)時(shí)涉及用戶(hù)隱私數(shù)據(jù),利用密鑰對(duì)用戶(hù)數(shù)據(jù)進(jìn)行加密傳輸,提高用戶(hù)隱私數(shù)據(jù)傳輸?shù)陌踩浴?/p>
13、在第一方面的一種可實(shí)現(xiàn)方式中,第二設(shè)備在檢測(cè)到第一操作,顯示第一遠(yuǎn)程密碼的過(guò)程中,第二設(shè)備可以檢測(cè)到第一操作,發(fā)送第二請(qǐng)求至服務(wù)器;第二請(qǐng)求用于獲取最新的第一加密數(shù)據(jù),第一加密數(shù)據(jù)由第一設(shè)備利用密鑰生成,第一加密數(shù)據(jù)包括加密后的第一隨機(jī)數(shù)和第二隨機(jī)數(shù);最新的第一加密數(shù)據(jù)包括第一設(shè)備在執(zhí)行開(kāi)鎖操作之后對(duì)第一加密數(shù)據(jù)進(jìn)行更新得到的加密數(shù)據(jù)。
14、接著,第二設(shè)備可以接收服務(wù)器發(fā)送的最新的第一加密數(shù)據(jù),利用密鑰對(duì)第一加密數(shù)據(jù)進(jìn)行解密,得到第一隨機(jī)數(shù)和第二隨機(jī)數(shù)。并將第一隨機(jī)數(shù)和第二隨機(jī)數(shù)中生成時(shí)間最晚的隨機(jī)數(shù)確定為用于生成第一遠(yuǎn)程密碼的隨機(jī)數(shù)。而后第二設(shè)備可以根據(jù)隨機(jī)數(shù)和時(shí)間戳,生成第一遠(yuǎn)程密碼并在創(chuàng)建密碼界面上顯示第一遠(yuǎn)程密碼。
15、可見(jiàn),第二設(shè)備在生成第一遠(yuǎn)程密碼的過(guò)程中,可以從服務(wù)器中獲取最新的第一加密數(shù)據(jù),并利用密鑰獲取第一加密數(shù)據(jù)中生成時(shí)間最晚的隨機(jī)數(shù)。并基于該隨機(jī)數(shù)和時(shí)間戳生成第一遠(yuǎn)程密碼。如果每次使用相同的隨機(jī)數(shù)生成對(duì)應(yīng)的遠(yuǎn)程密碼,生成的遠(yuǎn)程密碼相似度較高,通信安全性較低。通過(guò)在兩個(gè)隨機(jī)數(shù)中進(jìn)行選擇,可以提高遠(yuǎn)程密碼的安全性。
16、并且,最新的第一加密數(shù)據(jù)包括第一設(shè)備在執(zhí)行開(kāi)鎖操作之后對(duì)第一加密數(shù)據(jù)進(jìn)行更新得到的加密數(shù)據(jù)。第二設(shè)備獲取的最新的第一加密數(shù)據(jù)是隨著開(kāi)鎖次數(shù)變化的。也就是說(shuō),用于生成遠(yuǎn)程密碼的隨機(jī)數(shù)也是會(huì)更新變化的。進(jìn)而避免每次生成的遠(yuǎn)程密碼相似度較高,提高遠(yuǎn)程密碼的通信安全性。
17、在第一方面的一種可實(shí)現(xiàn)方式中,第二設(shè)備在根據(jù)隨機(jī)數(shù)和時(shí)間戳,生成第一遠(yuǎn)程密碼的過(guò)程中,第二設(shè)備可以發(fā)送第三請(qǐng)求至服務(wù)器。接著,第二設(shè)備接收服務(wù)器響應(yīng)于第三請(qǐng)求發(fā)送的時(shí)間戳,并根據(jù)隨機(jī)數(shù)和時(shí)間戳,生成第一遠(yuǎn)程密碼。
18、可見(jiàn),第二設(shè)備在生成第一遠(yuǎn)程密碼的過(guò)程中,可以從服務(wù)器側(cè)進(jìn)行時(shí)間同步,獲取到時(shí)間戳,該時(shí)間戳用于表征生成第一遠(yuǎn)程密碼的生成時(shí)間。進(jìn)而第二設(shè)備可以通過(guò)隨機(jī)數(shù)和時(shí)間戳生成第一遠(yuǎn)程密碼。避免生成的遠(yuǎn)程密碼相似度較高,提高通信安全性。
19、第二方面提供了一種遠(yuǎn)程密碼處理方法,應(yīng)用于第一設(shè)備,方法包括:第一設(shè)備接收服務(wù)器發(fā)送的第一遠(yuǎn)程密碼對(duì)應(yīng)的第一參數(shù)信息;其中,第一參數(shù)信息包括遠(yuǎn)程密碼對(duì)應(yīng)的隨機(jī)數(shù)、時(shí)間戳和有效期,時(shí)間戳用于表征生成第一遠(yuǎn)程密碼的時(shí)間;有效期由第二設(shè)備檢測(cè)到針對(duì)第一遠(yuǎn)程密碼有效期的設(shè)置操作確定,設(shè)置操作用于設(shè)置有效期的有效開(kāi)始時(shí)間、有效結(jié)束時(shí)間或有效時(shí)長(zhǎng)中的至少兩項(xiàng);而后第一設(shè)備基于第一遠(yuǎn)程密碼,在有效期內(nèi)執(zhí)行開(kāi)鎖操作,第一遠(yuǎn)程密碼由隨機(jī)數(shù)和時(shí)間戳生成。
20、可見(jiàn),第一設(shè)備可以接收服務(wù)器發(fā)送的第一遠(yuǎn)程密碼對(duì)應(yīng)的第一參數(shù)信息。而后第一設(shè)備基于第一遠(yuǎn)程密碼,在有效期內(nèi)執(zhí)行開(kāi)鎖操作,第一遠(yuǎn)程密碼由第一參數(shù)信息中的隨機(jī)數(shù)和時(shí)間戳生成。第一設(shè)備無(wú)需與第二設(shè)備建立近距通信連接,就可以設(shè)置第一設(shè)備的第一遠(yuǎn)程密碼。第一設(shè)備可以基于第一遠(yuǎn)程密碼在有效期內(nèi)重復(fù)執(zhí)行操作。完善了用戶(hù)對(duì)遠(yuǎn)程密碼的操作流程,提升用戶(hù)的操作效率。
21、在第二方面的一種可實(shí)現(xiàn)方式中,方法還包括:第一設(shè)備在成功注冊(cè)到服務(wù)器之后,生成第一隨機(jī)數(shù)和第二隨機(jī)數(shù)。并且基于密鑰對(duì)第一隨機(jī)數(shù)和第二隨機(jī)數(shù)進(jìn)行加密,得到第一加密數(shù)據(jù)。而后第一設(shè)備保存第一加密數(shù)據(jù),并將第一加密數(shù)據(jù)發(fā)送至服務(wù)器。
22、并且第一設(shè)備在執(zhí)行開(kāi)鎖操作之后,可以對(duì)第一加密數(shù)據(jù)進(jìn)行更新,并將最新的第一加密數(shù)據(jù)發(fā)送至服務(wù)器。其中,最新的第一加密數(shù)據(jù)包括利用密鑰加密后的第二隨機(jī)數(shù)和第三隨機(jī)數(shù)。
23、可見(jiàn),第一設(shè)備在成功注冊(cè)到服務(wù)器之后,會(huì)加密第一隨機(jī)數(shù)和第二隨機(jī)數(shù),得到第一加密數(shù)據(jù)。并將第一加密數(shù)據(jù)同步至服務(wù)器中。這樣,通過(guò)在第一加密數(shù)據(jù)中的設(shè)置兩個(gè)隨機(jī)數(shù),以便于后續(xù)第二設(shè)備可以在兩個(gè)隨機(jī)數(shù)中進(jìn)行選擇,并基于選擇的隨機(jī)數(shù)生成第一遠(yuǎn)程密碼。避免生成的遠(yuǎn)程密碼相似度較高,通信安全性較低。
24、并且第一設(shè)備在執(zhí)行開(kāi)鎖操作之后,可以對(duì)第一加密數(shù)據(jù)進(jìn)行更新,并將最新的第一加密數(shù)據(jù)發(fā)送至服務(wù)器??梢钥吹降氖?,本技術(shù)實(shí)施例可以采用雙隨機(jī)數(shù)更新機(jī)制,保留加密數(shù)據(jù)中生成時(shí)間在后的隨機(jī)數(shù),并添加一個(gè)新生成的隨機(jī)數(shù)。這樣,每次都會(huì)基于最新的第一加密數(shù)據(jù)生成遠(yuǎn)程密碼,提高了遠(yuǎn)程密碼的可靠性和穩(wěn)定性。
25、在第二方面的一種可實(shí)現(xiàn)方式中,方法還包括:第一設(shè)備在與第二設(shè)備建立短距通信連接的情況下,接收第一請(qǐng)求,并響應(yīng)于第一請(qǐng)求發(fā)送密鑰至第二設(shè)備。
26、可見(jiàn),第一設(shè)備可以在與第二設(shè)備建立短距通信連接的情況下,發(fā)送密鑰至第二設(shè)備。密鑰用于第二設(shè)備和第一設(shè)備在傳輸數(shù)據(jù)時(shí)對(duì)數(shù)據(jù)進(jìn)行加密和/或解密。第一設(shè)備可以將密鑰發(fā)送至第二設(shè)備,以使得第二設(shè)備基于密鑰對(duì)接收到的加密數(shù)據(jù)進(jìn)行解密。例如,第二設(shè)備可以基于密鑰獲取到用于生成第一遠(yuǎn)程密碼的隨機(jī)數(shù)。這樣,由于第二設(shè)備和第一設(shè)備在傳輸數(shù)據(jù)時(shí)涉及用戶(hù)隱私數(shù)據(jù),利用密鑰對(duì)用戶(hù)數(shù)據(jù)進(jìn)行加密傳輸,提高用戶(hù)隱私數(shù)據(jù)傳輸?shù)陌踩浴?/p>
27、在第二方面的一種可實(shí)現(xiàn)方式中,方法還包括:第一設(shè)備獲取第二參數(shù)信息,第二參數(shù)信息對(duì)應(yīng)于第二遠(yuǎn)程密碼;第二遠(yuǎn)程密碼為已創(chuàng)建成功的遠(yuǎn)程密碼。接著,第一設(shè)備可以根據(jù)第二參數(shù)信息,變更處理第二遠(yuǎn)程密碼,并將第一指示信息發(fā)送至服務(wù)器,第一指示信息用于指示成功變更處理第二遠(yuǎn)程密碼。
28、可見(jiàn),第二參數(shù)信息是將第二遠(yuǎn)程密碼進(jìn)行變更處理后對(duì)應(yīng)的信息。第一設(shè)備可以根據(jù)第二遠(yuǎn)程密碼對(duì)應(yīng)的第二參數(shù)信息,變更處理第二遠(yuǎn)程密碼。第一設(shè)備還可以將用于表征變更處理成功的第一指示信息發(fā)送至服務(wù)器,以便于后續(xù)實(shí)現(xiàn)與第二設(shè)備中信息的一致性。本技術(shù)實(shí)施例能夠支持對(duì)設(shè)置成功的遠(yuǎn)程密碼進(jìn)行變更,可以刪除設(shè)置成功的遠(yuǎn)程密碼,也可以修改設(shè)置成功的遠(yuǎn)程密碼的有效期,完善了用戶(hù)對(duì)遠(yuǎn)程密碼的操作流程,提升用戶(hù)的操作效率。
29、在第二方面的一種可實(shí)現(xiàn)方式中,方法還包括:第一設(shè)備可以獲取m個(gè)參數(shù)信息和第二遠(yuǎn)程密碼對(duì)應(yīng)的變更處理信息,m個(gè)參數(shù)信息包括m個(gè)已創(chuàng)建成功遠(yuǎn)程密碼各自的參數(shù)信息,第二遠(yuǎn)程密碼為已創(chuàng)建成功的遠(yuǎn)程密碼。
30、接著,第一設(shè)備可以根據(jù)第二遠(yuǎn)程密碼對(duì)應(yīng)的變更處理信息,對(duì)m個(gè)參數(shù)信息中第二遠(yuǎn)程密碼對(duì)應(yīng)的第二參數(shù)信息進(jìn)行變更處理,得到n個(gè)參數(shù)信息,n個(gè)參數(shù)信息包括變更處理后的第二參數(shù)信息,n為不小于1的整數(shù)。而后,第一設(shè)備將n個(gè)參數(shù)信息發(fā)送至服務(wù)器。
31、可見(jiàn),第一設(shè)備可以根據(jù)已創(chuàng)建成功的遠(yuǎn)程密碼對(duì)應(yīng)的變更處理信息,對(duì)已創(chuàng)建成功的遠(yuǎn)程密碼進(jìn)行變更處理??梢岳斫獾氖?,變更處理信息可以包括已創(chuàng)建成功的遠(yuǎn)程密碼對(duì)應(yīng)的變更結(jié)果或者對(duì)應(yīng)的變更處理指令。而后,第一設(shè)備還可以將變更處理后的變更結(jié)果發(fā)送至服務(wù)器,以便于后續(xù)經(jīng)由服務(wù)器同步至第二設(shè)備。能夠提供給用戶(hù)針對(duì)已創(chuàng)建成功遠(yuǎn)程密碼的變更功能,完善了用戶(hù)對(duì)遠(yuǎn)程密碼的操作流程,提升用戶(hù)的操作效率。
32、在第二方面的一種可實(shí)現(xiàn)方式中,方法還包括:第一設(shè)備可以獲取m個(gè)參數(shù)信息,m個(gè)參數(shù)信息包括m個(gè)已創(chuàng)建成功遠(yuǎn)程密碼各自的參數(shù)信息。接著,第一設(shè)備可以基于預(yù)設(shè)規(guī)則和第一參數(shù)信息,更新m個(gè)參數(shù)信息,得到j(luò)個(gè)參數(shù)信息。并且將j個(gè)參數(shù)信息發(fā)送至服務(wù)器。其中,j個(gè)參數(shù)信息包括第一參數(shù)信息,j為不小于1的整數(shù)。
33、預(yù)設(shè)規(guī)則包括若第一參數(shù)信息的隨機(jī)數(shù)為第一加密數(shù)據(jù)中的隨機(jī)數(shù),則將第一參數(shù)信息添加到m個(gè)參數(shù)信息中;第一加密數(shù)據(jù)是在第一設(shè)備成功注冊(cè)到服務(wù)器之后,基于密鑰對(duì)第一隨機(jī)數(shù)和第二隨機(jī)數(shù)進(jìn)行加密后得到;第一隨機(jī)數(shù)和第二隨機(jī)數(shù)由第一設(shè)備生成;
34、和/或,若第一參數(shù)信息的有效時(shí)長(zhǎng)小于或者等于預(yù)設(shè)時(shí)長(zhǎng),則將第一參數(shù)信息添加到m個(gè)參數(shù)信息中;
35、和/或,若m小于或者等于預(yù)設(shè)數(shù)量,則將第一參數(shù)信息添加到m個(gè)參數(shù)信息中。
36、可見(jiàn),第一設(shè)備可以根據(jù)預(yù)設(shè)規(guī)則和新創(chuàng)建的第一遠(yuǎn)程密碼的第一參數(shù)信息,對(duì)已創(chuàng)建成功遠(yuǎn)程密碼的參數(shù)信息進(jìn)行更新。如果第一參數(shù)信息的隨機(jī)數(shù)為第一加密數(shù)據(jù)中的隨機(jī)數(shù),或者,第一參數(shù)信息的有效時(shí)長(zhǎng)小于或者等于預(yù)設(shè)時(shí)長(zhǎng),或者已創(chuàng)建成功遠(yuǎn)程密碼的參數(shù)信息數(shù)量小于或者等于預(yù)設(shè)數(shù)量,說(shuō)明第一設(shè)備可以將新創(chuàng)建的第一參數(shù)信息添加到已創(chuàng)建成功遠(yuǎn)程密碼的參數(shù)信息中。即第一遠(yuǎn)程密碼遠(yuǎn)程創(chuàng)建成功。本技術(shù)實(shí)施例通過(guò)設(shè)置預(yù)設(shè)規(guī)則,可以避免將無(wú)效參數(shù)信息(如與第一設(shè)備無(wú)關(guān)聯(lián)密碼對(duì)應(yīng)的參數(shù)信息)添加到已創(chuàng)建成功遠(yuǎn)程密碼的參數(shù)信息中。提高了設(shè)置遠(yuǎn)程密碼過(guò)程的可靠性和安全性,提升用戶(hù)的使用體驗(yàn)感。
37、在第二方面的一種可實(shí)現(xiàn)方式中,方法還包括:第一設(shè)備可以檢測(cè)到觸發(fā)進(jìn)入遠(yuǎn)程密碼模式的輸入操作,發(fā)送第四請(qǐng)求至服務(wù)器,并接收服務(wù)器響應(yīng)于第四請(qǐng)求發(fā)送的j個(gè)參數(shù)信息。
38、并且,第一設(shè)備在發(fā)送第四請(qǐng)求至服務(wù)器的過(guò)程中,還包括:輸出獲取提示信息,獲取提示信息用于提示正在獲取已創(chuàng)建成功的遠(yuǎn)程密碼對(duì)應(yīng)的參數(shù)信息。
39、第一設(shè)備在發(fā)送第四請(qǐng)求至服務(wù)器之后,當(dāng)未接收已創(chuàng)建成功的遠(yuǎn)程密碼對(duì)應(yīng)的參數(shù)信息時(shí),輸出連接提示信息;連接提示信息用于提示第一設(shè)備未與服務(wù)器建立通信連接。
40、可見(jiàn),第一設(shè)備可以檢測(cè)到用戶(hù)觸發(fā)進(jìn)入遠(yuǎn)程密碼模式的輸入操作后,從服務(wù)器獲取已創(chuàng)建成功的遠(yuǎn)程密碼對(duì)應(yīng)的參數(shù)信息。并且在獲取的過(guò)程中,給予用戶(hù)獲取提示。第一設(shè)備若未獲取到已創(chuàng)建成功的遠(yuǎn)程密碼對(duì)應(yīng)的參數(shù)信息,也可以給予用戶(hù)連接提示,提示用戶(hù)第一設(shè)備未與服務(wù)器建立通信連接。能夠給予用戶(hù)更人性化的功能,提高用戶(hù)與第一設(shè)備的交互性。
41、在第二方面的一種可實(shí)現(xiàn)方式中,第一設(shè)備基于第一遠(yuǎn)程密碼,在有效期內(nèi)執(zhí)行開(kāi)鎖操作的過(guò)程中,可以檢測(cè)到用戶(hù)的輸入,得到輸入的門(mén)鎖密碼。接著第一設(shè)備基于門(mén)鎖密碼和第一遠(yuǎn)程密碼,在有效期內(nèi)執(zhí)行開(kāi)鎖操作。
42、具體地,第一設(shè)備在基于門(mén)鎖密碼和第一遠(yuǎn)程密碼,在有效期內(nèi)執(zhí)行開(kāi)鎖操作的過(guò)程中,可以獲取開(kāi)鎖時(shí)刻,開(kāi)鎖時(shí)刻為輸入門(mén)鎖密碼的時(shí)刻。接著,第一設(shè)備可以基于開(kāi)鎖時(shí)刻,確定j個(gè)參數(shù)信息中,有效期包含開(kāi)鎖時(shí)刻的f個(gè)第三參數(shù)信息,f小于或者等于j。而后,第一設(shè)備基于f個(gè)第三參數(shù)信息對(duì)應(yīng)的隨機(jī)數(shù)和時(shí)間戳,生成f個(gè)開(kāi)鎖密碼。并在f個(gè)開(kāi)鎖密碼中存在與門(mén)鎖密碼一致的密碼的情況下,執(zhí)行開(kāi)鎖操作。其中,與門(mén)鎖密碼一致的密碼為第一遠(yuǎn)程密碼。
43、可見(jiàn),第一設(shè)備在基于第一遠(yuǎn)程密碼,在有效期內(nèi)執(zhí)行開(kāi)鎖操作的過(guò)程中,可以先基于開(kāi)鎖時(shí)刻對(duì)已創(chuàng)建成功的遠(yuǎn)程密碼對(duì)應(yīng)的參數(shù)信息進(jìn)行篩選,篩選出有效期包含開(kāi)鎖時(shí)刻的至少一個(gè)參數(shù)信息。而后,根據(jù)篩選出的至少一個(gè)參數(shù)信息中的隨機(jī)數(shù)和時(shí)間戳,生成至少一個(gè)開(kāi)鎖密碼。在至少一個(gè)開(kāi)鎖密碼中存在與門(mén)鎖密碼一致的密碼的情況下,執(zhí)行開(kāi)鎖操作??梢岳斫獾氖?,一致的密碼為第一遠(yuǎn)程密碼。第一遠(yuǎn)程密碼無(wú)需在設(shè)備間進(jìn)行傳遞,而是通過(guò)隨機(jī)數(shù)和時(shí)間戳生成,提高執(zhí)行開(kāi)鎖操作過(guò)程的可靠性和安全性。
44、第三方面提供了一種遠(yuǎn)程密碼處理方法,應(yīng)用于服務(wù)器,方法包括:服務(wù)器接收第二設(shè)備發(fā)送的第一遠(yuǎn)程密碼對(duì)應(yīng)的第一參數(shù)信息。
45、其中,第一參數(shù)信息包括隨機(jī)數(shù)、時(shí)間戳和有效期,第一遠(yuǎn)程密碼由第二設(shè)備根據(jù)隨機(jī)數(shù)和時(shí)間戳生成,時(shí)間戳用于表征生成第一遠(yuǎn)程密碼的時(shí)間;有效期由第二設(shè)備檢測(cè)到針對(duì)密碼有效期的設(shè)置操作確定,設(shè)置操作用于設(shè)置有效期的有效開(kāi)始時(shí)間、有效結(jié)束時(shí)間或有效時(shí)長(zhǎng)中的至少兩項(xiàng)。
46、接著,服務(wù)器可以發(fā)送第一參數(shù)信息至第一設(shè)備,以使得第一設(shè)備在有效期內(nèi)根據(jù)第一遠(yuǎn)程密碼執(zhí)行開(kāi)鎖操作,第一遠(yuǎn)程密碼由隨機(jī)數(shù)和時(shí)間戳生成。
47、可見(jiàn),第二設(shè)備可以在遠(yuǎn)程生成并顯示第一遠(yuǎn)程密碼,并發(fā)送第一遠(yuǎn)程密碼對(duì)應(yīng)的第一參數(shù)信息至服務(wù)器。服務(wù)器可以將第一遠(yuǎn)程密碼對(duì)應(yīng)的第一參數(shù)信息,同步至第一設(shè)備,以使得第一設(shè)備在有效期內(nèi)根據(jù)第一遠(yuǎn)程密碼執(zhí)行開(kāi)鎖操作。可以看到的是,第一參數(shù)信息包括隨機(jī)數(shù)、時(shí)間戳和有效期。服務(wù)器可以在不傳遞生成的遠(yuǎn)程密碼的同時(shí),實(shí)現(xiàn)遠(yuǎn)程設(shè)置第一設(shè)備對(duì)應(yīng)的遠(yuǎn)程密碼的過(guò)程。進(jìn)而,提高了遠(yuǎn)程密碼的安全性,提升用戶(hù)的使用體驗(yàn)感。
48、在第三方面的一種可實(shí)現(xiàn)方式中,方法還包括:服務(wù)器接收第一設(shè)備發(fā)送的第一加密數(shù)據(jù),第一加密數(shù)據(jù)基于密鑰對(duì)第一隨機(jī)數(shù)和第二隨機(jī)數(shù)進(jìn)行加密后得到;第一隨機(jī)數(shù)和第二隨機(jī)數(shù)由第一設(shè)備生成。
49、服務(wù)器在第一設(shè)備執(zhí)行開(kāi)鎖操作之后,接收第一設(shè)備發(fā)送的最新的第一加密數(shù)據(jù),并保存最新的第一加密數(shù)據(jù)。其中,最新的第一加密數(shù)據(jù)包括利用密鑰加密后的第二隨機(jī)數(shù)和第三隨機(jī)數(shù)。
50、可見(jiàn),服務(wù)器可以將第一設(shè)備發(fā)送的第一加密數(shù)據(jù)進(jìn)行保存,后續(xù)還可以同步至第二設(shè)備,以使得第二設(shè)備基于第一加密數(shù)據(jù)中生成時(shí)間最晚的隨機(jī)數(shù)生成第一遠(yuǎn)程密碼。本技術(shù)實(shí)施例中通過(guò)在雙隨機(jī)數(shù)中進(jìn)行選擇,避免每次生成的遠(yuǎn)程密碼相似度較高,提高遠(yuǎn)程密碼的通信安全性。
51、并且第一設(shè)備在執(zhí)行開(kāi)鎖操作之后,服務(wù)器會(huì)持續(xù)接收并保存第一設(shè)備發(fā)送的最新的第一加密數(shù)據(jù)。可以看到的是,本技術(shù)實(shí)施例可以采用雙隨機(jī)數(shù)更新機(jī)制,保留加密數(shù)據(jù)中生成時(shí)間在后的隨機(jī)數(shù),并添加一個(gè)新生成的隨機(jī)數(shù)。這樣,每次都會(huì)基于最新的第一加密數(shù)據(jù)生成遠(yuǎn)程密碼,提高了遠(yuǎn)程密碼的可靠性和穩(wěn)定性。
52、第四方面提供了一種設(shè)備,設(shè)備包括存儲(chǔ)器、一個(gè)或多個(gè)處理器;存儲(chǔ)器與處理器耦合;其中,存儲(chǔ)器中存儲(chǔ)有程序,程序包括指令,當(dāng)指令被處理器執(zhí)行時(shí),使得設(shè)備執(zhí)行如上述第一方面的遠(yuǎn)程密碼處理方法。
53、第五方面提供了一種設(shè)備,設(shè)備包括存儲(chǔ)器、一個(gè)或多個(gè)處理器;存儲(chǔ)器與處理器耦合;其中,存儲(chǔ)器中存儲(chǔ)有程序,程序包括指令,當(dāng)指令被處理器執(zhí)行時(shí),使得設(shè)備執(zhí)行如上述第二方面的遠(yuǎn)程密碼處理方法。
54、第六方面提供了一種服務(wù)器,服務(wù)器包括存儲(chǔ)器、一個(gè)或多個(gè)處理器;存儲(chǔ)器與處理器耦合;其中,存儲(chǔ)器中存儲(chǔ)有程序,程序包括指令,當(dāng)指令被處理器執(zhí)行時(shí),使得服務(wù)器執(zhí)行如上述第三方面的遠(yuǎn)程密碼處理方法。
55、第七方面,提供了一種通信系統(tǒng),通信系統(tǒng)包括如第四方面提供的設(shè)備、如第五方面提供的設(shè)備和如第六方面提供的服務(wù)器。
56、第八方面,提供了一種可讀存儲(chǔ)介質(zhì),可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有指令,當(dāng)指令在設(shè)備上運(yùn)行時(shí),使得設(shè)備可以執(zhí)行如上述第一方面的遠(yuǎn)程密碼處理方法,或者如上述第二方面的遠(yuǎn)程密碼處理方法,或者如上述第三方面的遠(yuǎn)程密碼處理方法。