本發(fā)明涉及智能地鎖數(shù)據(jù)加密
技術(shù)領(lǐng)域:
,尤其涉及一種應(yīng)用于智能地鎖租賃系統(tǒng)的加密方法。
背景技術(shù):
:目前,隨著經(jīng)濟(jì)的發(fā)展和人們生活水平的不斷提高,在城市中的智能租賃車位越來越多。有序停車與安全共享是繁華市區(qū)中急需解決的一大問題。此外,公共停車場上的智能地鎖使用越來越普及,以對(duì)車位的使用進(jìn)行規(guī)范管理。智能地鎖是指通過手機(jī)或其他終端設(shè)備來控制智能地鎖的升降,可以通過服務(wù)器平臺(tái)實(shí)現(xiàn)智能地鎖的租賃、預(yù)約等功能,共享智能地鎖資源的方式在實(shí)際應(yīng)用中給機(jī)動(dòng)車駕駛?cè)藥砹酥T多的方便,智能地鎖也為城市中有序、規(guī)范管理公共停車場提供了技術(shù)手段。隨著智能地鎖的廣泛使用,亟需解決智能地鎖租賃系統(tǒng)中租賃流程中的安全性問題,尤其是在智能地鎖租賃過程中控制智能地鎖升降密鑰的動(dòng)態(tài)更新方法與相關(guān)的安全性問題。技術(shù)實(shí)現(xiàn)要素:針對(duì)以上提出的問題中存在的不足之處,本申請?zhí)峁┮环N應(yīng)用于智能地鎖租賃系統(tǒng)的加密方法,用于保障控制智能地鎖升降的關(guān)鍵信息的安全性,該方法能夠解決智能地鎖租賃系統(tǒng)的安全性問題。本申請?zhí)峁┮环N應(yīng)用于智能地鎖租賃系統(tǒng)的加密方法,所述智能地鎖租賃系統(tǒng)包括服務(wù)器、至少一個(gè)終端設(shè)備以及至少一個(gè)智能地鎖,所述服務(wù)器存儲(chǔ)至少一個(gè)所述智能地鎖的信息及第一算法,所述智能地鎖的信息包括所述智能地鎖的標(biāo)識(shí)碼、第一隨機(jī)數(shù)、第一密鑰、第二隨機(jī)數(shù)以及第二密鑰;任一所述智能地鎖存儲(chǔ)所述第一隨機(jī)數(shù)、第一密鑰、第二隨機(jī)數(shù)、第二密鑰、標(biāo)志位以及第一算法;所述方法包括:所述終端設(shè)備向所述服務(wù)器發(fā)送所述智能地鎖的租賃請求;所述服務(wù)器接收所述租賃請求,并判斷所述終端設(shè)備是否符合租賃要求;當(dāng)所述終端設(shè)備符合租賃要求時(shí),所述服務(wù)器將所述第二隨機(jī)數(shù)和所述第二密鑰作為明文,將所述第一密鑰和第一隨機(jī)數(shù)通過第一算法運(yùn)算得出的結(jié)果作為密鑰,對(duì)所述明文進(jìn)行加密,得到第一密文;所述服務(wù)器將所述第一密鑰、第一密文以及所述智能地鎖的標(biāo)識(shí)碼發(fā)送給所述終端設(shè)備;所述終端設(shè)備通過所述智能地鎖的標(biāo)識(shí)碼與所述智能地鎖進(jìn)行連接;所述終端設(shè)備將所述第一密鑰、第一密文和降鎖指令發(fā)送給所述智能地鎖;所述智能地鎖判斷自身預(yù)存的第一密鑰與接收的第一密鑰是否匹配;若匹配,所述智能地鎖執(zhí)行降鎖指令,進(jìn)行首次降鎖,并判斷標(biāo)志位的狀態(tài)是否為租賃的狀態(tài);若標(biāo)志位為租賃的狀態(tài),所述智能地鎖將存儲(chǔ)的第一密鑰與第一隨機(jī)數(shù)通過所述第一算法運(yùn)算得到的結(jié)果作為密鑰,對(duì)終端設(shè)備發(fā)送的第一密文進(jìn)行解密,得到第二密鑰和第二隨機(jī)數(shù);所述智能地鎖存儲(chǔ)所述第二密鑰和第二隨機(jī)數(shù),且清除標(biāo)志位。在一種可能的實(shí)現(xiàn)方式中,所述智能地鎖進(jìn)行首次降鎖后,所述方法還包括:所述終端設(shè)備通過所述智能地鎖的標(biāo)識(shí)碼與已經(jīng)被租賃的所述智能地鎖建立連接;所述終端設(shè)備向所述智能地鎖發(fā)送升鎖指令和第一密鑰;所述智能地鎖判斷自身預(yù)存的第一密鑰與接收的所述終端設(shè)備發(fā)送的第一密鑰是否匹配;若匹配,則所述智能地鎖執(zhí)行升鎖指令。在一種可能的實(shí)現(xiàn)方式中,所述智能地鎖執(zhí)行升鎖指令之后,所述方法還包括:所述終端設(shè)備通過所述智能地鎖的標(biāo)識(shí)碼與已經(jīng)被租賃的所述智能地鎖建立連接;所述終端設(shè)備向所述智能地鎖發(fā)送第一密鑰和降鎖指令;所述智能地鎖判斷自身預(yù)存的第一密鑰與接收到的所述終端設(shè)備發(fā)送的第一密鑰匹配;若匹配,則所述智能地鎖執(zhí)行降鎖指令。在一種可能的實(shí)現(xiàn)方式中,所述智能地鎖執(zhí)行降鎖指令之后,所述方法還包括:當(dāng)所述終端設(shè)備結(jié)束租賃所述智能地鎖時(shí),所述終端設(shè)備通過所述智能地鎖的標(biāo)識(shí)碼與所述智能地鎖建立連接;所述終端設(shè)備向所述智能地鎖發(fā)送第一密鑰和結(jié)束租賃的升鎖指令;所述智能地鎖判斷自身預(yù)存的第一密鑰與接收的所述終端設(shè)備發(fā)送的第一密鑰是否匹配;若匹配,則所述智能地鎖執(zhí)行升鎖操作,且將所述第二密鑰替換所述第一密鑰,所述第二隨機(jī)數(shù)替換所述第一隨機(jī)數(shù);所述終端設(shè)備向服務(wù)器發(fā)送結(jié)束租賃的指令,且終端設(shè)備向服務(wù)器發(fā)送第一密鑰與所述智能地鎖的標(biāo)識(shí)符;所述服務(wù)器根據(jù)所述標(biāo)識(shí)符查找所述智能地鎖,且將第二密鑰替換第一密鑰,所述第二隨機(jī)數(shù)替換所述第一隨機(jī)數(shù),并恢復(fù)標(biāo)志位,所述智能地鎖處于未租賃的狀態(tài)。在一種可能的實(shí)現(xiàn)方式中,判斷所述終端設(shè)備是否符合租賃要求,包括:判斷所述終端設(shè)備是否已經(jīng)注冊在所述服務(wù)器中;判斷所述終端設(shè)備的賬戶是否有滿足租賃要求的余額。在一種可能的實(shí)現(xiàn)方式中,所述第一算法包括共享密鑰算法des、aes128以及公鑰算法rsa。在一種可能的實(shí)現(xiàn)方式中,所述第一密鑰、所述第二密鑰、所述第一隨機(jī)數(shù)以及所述第二隨機(jī)數(shù)長度為128bit;所述標(biāo)志位,用于記錄所述智能地鎖的租賃狀態(tài)或未租賃狀態(tài)。在一種可能的實(shí)現(xiàn)方式中,所述降鎖指令與所述升鎖指令的長度為8bit。本申請能夠解決智能地鎖租賃系統(tǒng)中控制智能地鎖升降密鑰的動(dòng)態(tài)更新方法,通過設(shè)計(jì)算法實(shí)現(xiàn)了加密、解密的密鑰會(huì)不斷的更新,保證了智能地鎖在使用或者租賃過程城中的安全,防止智能地鎖被盜用。附圖說明圖1為本發(fā)明實(shí)施例提供的一種智能地鎖租賃系統(tǒng)的框架示意圖;圖2為本發(fā)明實(shí)施例提供的一種應(yīng)用于智能地鎖租賃系統(tǒng)密鑰更新算法降鎖的流程圖;圖3為本發(fā)明實(shí)施例提供的一種應(yīng)用于智能地鎖租賃系統(tǒng)密鑰更新算法升鎖的流程圖。具體實(shí)施方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例中,“第一”、“第二”僅僅是為了在描述實(shí)施例時(shí),對(duì)名詞作區(qū)分,不應(yīng)理解為對(duì)本發(fā)明實(shí)施例的限定。本發(fā)明實(shí)施例中,終端設(shè)備包括手機(jī)、平板電腦等設(shè)備,該設(shè)備能夠安裝應(yīng)用軟件;智能地鎖能夠接受終端設(shè)備的控制指令,進(jìn)行升鎖和降鎖操作;服務(wù)器上記錄著至少一個(gè)智能地鎖的信息,至少一個(gè)終端設(shè)備的注冊信息。如圖1所示,圖1為本發(fā)明實(shí)施例提供的一種智能地鎖租賃系統(tǒng)的框架示意圖。服務(wù)器將第二隨機(jī)數(shù)和第二密鑰作為明文,將第一密鑰和第一隨機(jī)數(shù)通過第一算法運(yùn)算得出的結(jié)果作為運(yùn)算密鑰,對(duì)明文進(jìn)行加密,得到第一密文;服務(wù)器將第一密鑰、第一密文以及智能地鎖的唯一標(biāo)識(shí)碼發(fā)送給終端設(shè)備;終端設(shè)備通過智能地鎖的標(biāo)識(shí)符與智能地鎖建立連接;終端設(shè)備與智能地鎖連接后將第一密鑰、第一密文和降鎖指令發(fā)送給智能地鎖;智能地鎖接收第一密鑰、第一密文和降鎖指令,此時(shí)智能地鎖端需驗(yàn)證初始化時(shí)存儲(chǔ)在地鎖中的第一密鑰與終端設(shè)備傳來的第一密鑰匹配;若匹配,智能地鎖執(zhí)行降鎖指令;若密鑰不匹配,直接退出操作。若為初次租賃后的第一次操作,智能地鎖執(zhí)行降鎖指令之后,智能地鎖判斷標(biāo)志位的狀態(tài)是否為租賃的狀態(tài);若標(biāo)志位為租賃的狀態(tài),智能地鎖端將存儲(chǔ)的第一密鑰與第一隨機(jī)數(shù)通過第一運(yùn)算得到的結(jié)果做為密鑰,對(duì)終端設(shè)備傳來的第一密文進(jìn)行解密。并將解密結(jié)果第二密鑰、第二隨機(jī)數(shù)存入智能地鎖相應(yīng)的存儲(chǔ)單元,以上操作完成后,清除標(biāo)志位。在智能地鎖租賃系統(tǒng)中,不僅解決了控制指令安全傳輸問題,而且實(shí)現(xiàn)了控制智能地鎖升降密鑰的動(dòng)態(tài)更新算法,密鑰的不斷更新,使得智能地鎖租賃系統(tǒng)更具安全性;進(jìn)而便于智能地鎖租賃系統(tǒng)的推廣使用。下面結(jié)合圖2和圖3,對(duì)上述過程進(jìn)行詳細(xì)說明。所述智能地鎖租賃系統(tǒng)包括服務(wù)器、至少一個(gè)終端設(shè)備以及至少一個(gè)智能地鎖,所述服務(wù)器存儲(chǔ)至少一個(gè)所述智能地鎖的信息及第一算法,所述智能地鎖的信息包括所述智能地鎖的標(biāo)識(shí)碼(如:mac地址)、第一隨機(jī)數(shù)、第一密鑰、第二隨機(jī)數(shù)以及第二密鑰,如下表1所示;任一所述智能地鎖存儲(chǔ)所述第一隨機(jī)數(shù)、第一密鑰、第二隨機(jī)數(shù)、第二密鑰以及標(biāo)志位,如下表2所示。需要說明的是,每一個(gè)智能地鎖在初始狀態(tài)下預(yù)存了第一密鑰。智能地鎖的mac地址通過md5算法提取成128bit的特征碼,作為第一密鑰k1;使用智能地鎖編號(hào)(唯一身份標(biāo)識(shí)符)過md5算法提取成128bit的特征碼,作為初始隨機(jī)數(shù)c1。此外,以后的每次租賃,終端設(shè)備會(huì)將下一次的密鑰,發(fā)送給智能地鎖。表1第一隨機(jī)數(shù)第一密鑰第二隨機(jī)數(shù)第二密鑰標(biāo)志位表2需要說明的是,智能地鎖的基本信息還包括智能地鎖的地理位置坐標(biāo)、電池電量等,在此不進(jìn)行詳細(xì)說明。本發(fā)明實(shí)施例中,為了方便描述以c1、c2為第一隨機(jī)數(shù)、第二隨機(jī)數(shù)進(jìn)行說明,k1、k2為第一密鑰、第二密鑰進(jìn)行說明。圖2為本發(fā)明實(shí)施例提供的一種應(yīng)用于智能地鎖租賃系統(tǒng)的加密方法流程示意圖,如圖2所示,該方法為用戶通過終端設(shè)備,開始租賃智能地鎖時(shí)的方法,該方法包括步驟s201-s208。s201,所述終端設(shè)備向所述服務(wù)器發(fā)送所述智能地鎖的租賃請求。智能地鎖租賃的過程:用戶通過終端設(shè)備輸入用戶名與密碼進(jìn)行登入,用戶點(diǎn)擊終端設(shè)備的智能地鎖軟件app中智能地鎖租賃按鈕,終端設(shè)備會(huì)通過網(wǎng)絡(luò)向服務(wù)器發(fā)送租賃請求,請求的發(fā)送內(nèi)容是根據(jù)手機(jī)的用戶名或手機(jī)號(hào)碼與相應(yīng)的租賃信息通過特殊的安全算法進(jìn)行加密。當(dāng)服務(wù)器收到終端設(shè)備的請求時(shí),服務(wù)器根據(jù)手機(jī)號(hào)到服務(wù)器中用戶管理模塊驗(yàn)證手機(jī)信息的正確性。若不是注冊用戶,則不對(duì)發(fā)來的請求進(jìn)行處理。s202,所述服務(wù)器接收所述租賃請求,并判斷所述終端設(shè)備是否符合租賃要求。在該步驟中,判斷所述終端設(shè)備是否符合租賃要求,包括:判斷所述終端設(shè)備是否已經(jīng)注冊在所述服務(wù)器中;和判斷所述終端設(shè)備的賬戶是否有滿足租賃請求的余額。需要說明的是,本發(fā)明實(shí)施例對(duì)于租賃要求的具體要求并不作限定,本領(lǐng)域技術(shù)人員可知,服務(wù)器管理人員可以根據(jù)智能地鎖租賃系統(tǒng)的運(yùn)營狀態(tài),增加或減少租賃條件。s203,當(dāng)所述終端設(shè)備符合租賃要求時(shí),所述服務(wù)器將所述第二隨機(jī)數(shù)和所述第二密鑰作為明文,將所述第一密鑰和第一隨機(jī)數(shù)通過第一算法運(yùn)算得出的結(jié)果作為密鑰,對(duì)所述明文進(jìn)行加密,得到第一密文。在一個(gè)例子中,所述第一算法包括共享密鑰算法des、aes128以及公鑰算法rsa。s204,所述服務(wù)器將所述第一密鑰、第一密文以及所述智能地鎖的標(biāo)識(shí)碼發(fā)送給所述終端設(shè)備。所述智能地鎖的標(biāo)識(shí)碼是唯一的,用來唯一的標(biāo)識(shí)所述智能地鎖,不同的智能地鎖擁有不同的標(biāo)識(shí)碼。標(biāo)識(shí)碼可以為uuid算法生成,也可以為mac地址;本發(fā)明實(shí)施例的標(biāo)識(shí)碼以mac地址為例進(jìn)行說明。s205,所述終端設(shè)備通過所述智能地鎖的標(biāo)識(shí)碼與所述智能地鎖進(jìn)行連接。s206,所述終端設(shè)備將所述第一密鑰、第一密文和降鎖指令發(fā)送給所述智能地鎖。例如:服務(wù)器將c2、k2作為明文,將c1、k1通過第一算法運(yùn)算得到的結(jié)果作為密鑰,如:以cfb作為分組加密模式,進(jìn)行aes128加密,得到密文第一密文ex1;將密文ex1與智能地鎖基本信息,智能地鎖mac地址通過無線通信機(jī)制(如:http)的應(yīng)答發(fā)送到用戶的終端設(shè)備,以便于用戶進(jìn)行智能地鎖降鎖的操作。s207,所述智能地鎖判斷自身預(yù)存的第一密鑰與接收的第一密鑰是否匹配。s208,若匹配,所述智能地鎖執(zhí)行降鎖指令,進(jìn)行首次降鎖,并判斷標(biāo)志位的狀態(tài)是否為租賃的狀態(tài)。s209,若標(biāo)志位為租賃的狀態(tài),所述智能地鎖將存儲(chǔ)的第一密鑰與第一隨機(jī)數(shù)通過所述第一算法運(yùn)算得到的結(jié)果作為密鑰,對(duì)終端設(shè)備發(fā)送的第一密文進(jìn)行解密,得到第二密鑰和第二隨機(jī)數(shù)。s210,所述智能地鎖存儲(chǔ)所述第二密鑰和第二隨機(jī)數(shù),且清除標(biāo)志位。例如:智能地鎖獲得降鎖指令和第一密文ex1。智能地鎖提取控制指令i,判斷指令為降鎖指令;同時(shí),提取密文ex1,將c1、k1通過第一算法運(yùn)算的結(jié)果作為密鑰,通過高級(jí)的加密算法進(jìn)行解密(如高級(jí)加密標(biāo)準(zhǔn)(advancedencryptionstandard,aes128)),得到解密結(jié)果pc2以及k2;讀取本地存儲(chǔ)的c2并與解密后的pc2進(jìn)行匹配。若二者相同,則執(zhí)行用戶發(fā)出的指令,將c2、k2保存到緩存中,清除標(biāo)志位。標(biāo)志位是用來表示智能地鎖的升降狀態(tài)的,清楚標(biāo)志位后,可以表示該智能地鎖是降鎖狀態(tài)。上述方法為用戶第一次降鎖的方法,用戶在實(shí)際使用智能地鎖時(shí),可能會(huì)出現(xiàn)用戶短暫不使用該智能地鎖的情況,并且用戶還沒有完全結(jié)束租賃。例如:用戶到酒店吃飯,使用智能地鎖,并進(jìn)行第一次降鎖;用戶需要外出一段時(shí)間開車接朋友,此時(shí)用戶可以通過終端設(shè)備上的智能地鎖app選擇中途升鎖,而不是結(jié)束租賃;用戶接完朋友,可以通過終端設(shè)備上的智能地鎖app選擇中途降鎖,而不是重新進(jìn)行第一次降鎖過程,進(jìn)而保證用戶整個(gè)租賃過程,都可以使用該智能地鎖。需要說明的是,用戶的一次租賃過程,可以僅僅包括首次降鎖和結(jié)束租賃的升鎖;也可以包括首次降鎖、中途升鎖、中途降鎖以及結(jié)束租賃的升鎖流程,且用戶的中途升鎖和中途降鎖,可以重復(fù)多次。中途升鎖和中途降鎖的流程設(shè)計(jì),不僅可以保證用戶能夠一次租賃智能地鎖的連續(xù)性,也避免了本發(fā)明實(shí)施例中加密、解密的繁瑣,進(jìn)一步提高用戶的體驗(yàn)。在一個(gè)例子中,所述智能地鎖進(jìn)行首次降鎖后,所述方法還包括:所述終端設(shè)備通過所述智能地鎖的標(biāo)識(shí)碼與已經(jīng)被租賃的所述智能地鎖建立連接;所述終端設(shè)備向所述智能地鎖發(fā)送升鎖指令和第一密鑰;所述智能地鎖判斷自身預(yù)存的第一密鑰與接收的所述終端設(shè)備發(fā)送的第一密鑰是否匹配;若匹配,則所述智能地鎖執(zhí)行升鎖指令。若不匹配,則退出操作。在一個(gè)例子中,所述智能地鎖執(zhí)行升鎖指令之后,所述方法還包括:所述終端設(shè)備通過所述智能地鎖的標(biāo)識(shí)碼與已經(jīng)被租賃的所述智能地鎖建立連接;所述終端設(shè)備向所述智能地鎖發(fā)送第一密鑰和降鎖指令;所述智能地鎖判斷自身預(yù)存的第一密鑰與接收到的所述終端設(shè)備發(fā)送的第一密鑰匹配;若匹配,則所述智能地鎖執(zhí)行降鎖指令。若不匹配,則退出操作。圖3為本發(fā)明實(shí)施例提供的一種應(yīng)用于智能地鎖租賃系統(tǒng)密鑰更新算法升鎖的流程圖。如圖3所示,該方法包括s301-s306。s301,當(dāng)所述終端設(shè)備結(jié)束租賃所述智能地鎖時(shí),所述終端設(shè)備通過所述智能地鎖的標(biāo)識(shí)碼與所述智能地鎖建立連接。s302,所述終端設(shè)備向所述智能地鎖發(fā)送第一密鑰和結(jié)束租賃的升鎖指令。s303,所述智能地鎖判斷自身預(yù)存的第一密鑰與接收的所述終端設(shè)備發(fā)送的第一密鑰是否匹配。s304,若匹配,則所述智能地鎖執(zhí)行升鎖操作,且將所述第二密鑰替換所述第一密鑰,所述第二隨機(jī)數(shù)替換所述第一隨機(jī)數(shù)。若不匹配,則退出操作。s305,所述終端設(shè)備向服務(wù)器發(fā)送結(jié)束租賃的指令,且終端設(shè)備向服務(wù)器發(fā)送第一密鑰與所述智能地鎖的標(biāo)識(shí)符。s306,所述服務(wù)器根據(jù)所述標(biāo)識(shí)符查找所述智能地鎖,且將第二密鑰替換第一密鑰,所述第二隨機(jī)數(shù)替換所述第一隨機(jī)數(shù),并恢復(fù)標(biāo)志位,所述智能地鎖處于未租賃的狀態(tài)。在該步驟中,所述服務(wù)器判斷所述終端設(shè)備是否有操作權(quán)限,有很多種方式,例如:判斷使用所述終端設(shè)備的用戶是否是注冊用戶;判斷所述終端設(shè)備是否有足額的預(yù)付金;判斷所述終端設(shè)備是否已經(jīng)結(jié)算并支付租賃費(fèi)等。此時(shí),本發(fā)明實(shí)施例對(duì)于終端設(shè)備是否有操作權(quán)限的內(nèi)容不作限定,本領(lǐng)域技術(shù)人員可知,也可以根據(jù)終端設(shè)備的使用次數(shù)、信用值等,減少或者增加操作權(quán)限的判斷條件。例如:當(dāng)租賃車位的用戶想結(jié)束租賃時(shí),租賃的客戶需要將智能地鎖升起,并結(jié)算費(fèi)用后結(jié)束一次的租賃任務(wù)。用戶點(diǎn)擊終端設(shè)備中智能地鎖軟件的控制智能地鎖升起的按鈕,并結(jié)算付款;終端設(shè)備通過無線通信機(jī)制,如http/post向服務(wù)器發(fā)送控制碼獲得請求,該控制碼用于控制智能地鎖的升起。該過程中,車主是在沒有其他用戶正在租用智能地鎖,或用戶完成費(fèi)用結(jié)算時(shí),通過終端設(shè)備控制智能地鎖升起。需要說明的是,智能地鎖以及服務(wù)器存儲(chǔ)的密鑰和隨機(jī)數(shù),在用戶每次使用完后,進(jìn)行更新;進(jìn)一步的防止了智能地鎖被盜用。在一個(gè)例子中,所述第一密鑰、第二密鑰、第一隨機(jī)數(shù)、第二隨機(jī)數(shù)的長度可以為128bit;所述標(biāo)志位,用于記錄所述智能地鎖的升起狀態(tài)或降落狀態(tài);所述降鎖指令與所述升鎖指令的長度可以為8bit;本發(fā)明實(shí)施例對(duì)密鑰、隨機(jī)數(shù)、指令的長度不作限定,128bit和8bit僅僅是作為優(yōu)選的例子。本發(fā)明實(shí)施例能夠解決智能地鎖租賃系統(tǒng)的安全性問題,且加密、解密的密碼會(huì)不斷的更新,保證了智能地鎖在租賃過程中的安全,防止智能地鎖被盜用。以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁12