一種對(duì)智能家居終端鑒權(quán)方法及裝置的制造方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及物聯(lián)網(wǎng)
技術(shù)領(lǐng)域:
,特別是涉及一種對(duì)智能家居終端鑒權(quán)方法及裝置?!?br>背景技術(shù):
】[0002]智能家居通過(guò)物聯(lián)網(wǎng)技術(shù)將家中的各種智能家居終端(如音視頻設(shè)備、照明系統(tǒng)、窗簾控制、空調(diào)控制、安防系統(tǒng)、數(shù)字影院系統(tǒng)、影音服務(wù)器、影柜系統(tǒng)、網(wǎng)絡(luò)家電等)連接到一起,并提供家電控制、照明控制、電話遠(yuǎn)程控制、室內(nèi)外遙控、防盜報(bào)警、環(huán)境監(jiān)測(cè)、暖通控制、紅外轉(zhuǎn)發(fā)以及可編程定時(shí)控制等多種功能和手段。[0003]基于安全性方面的考慮,智能家居平臺(tái)需要對(duì)接入的智能家居終端進(jìn)行鑒權(quán)?,F(xiàn)有鑒權(quán)技術(shù)存在如下缺陷:[0004](1)鑒權(quán)系統(tǒng)復(fù)雜度較高,例如需要單獨(dú)設(shè)立鑒權(quán)中心,增加了系統(tǒng)復(fù)雜度和鑒權(quán)過(guò)程中通信的復(fù)雜度。[0005](2)需要占用存儲(chǔ)空間,例如,有的技術(shù)中通過(guò)token(令牌)進(jìn)行鑒權(quán),此時(shí)鑒權(quán)中心需要維護(hù)一個(gè)存儲(chǔ)區(qū),以保存多個(gè)頒發(fā)出去的token。[0006](3)安全性不足,例如,當(dāng)通過(guò)token進(jìn)行鑒權(quán)時(shí),由于token在傳輸過(guò)程中有可能被非法的智能家居終端監(jiān)聽(tīng),導(dǎo)致合法智能家居終端被偽裝,此時(shí)不能阻止未鑒權(quán)的智能家居終端接入平臺(tái)。雖然可以對(duì)token進(jìn)行了加密,但是只需要搜集這個(gè)加密后的token,經(jīng)過(guò)解密處理就足以偽裝合法的智能家居終端?!?br/>發(fā)明內(nèi)容】[0007]本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種對(duì)智能家居終端鑒權(quán)方法及裝置,用以解決現(xiàn)有鑒權(quán)技術(shù)全性低的問(wèn)題。[0008]為解決上述技術(shù)問(wèn)題,一方面,本發(fā)明提供一種對(duì)智能家居終端鑒權(quán)方法,包括:[0009]在接收到智能家居終端發(fā)出的接入申請(qǐng)后,向所述智能家居終端發(fā)出隨機(jī)值;接收所述智能家居終端使用私鑰進(jìn)行數(shù)字簽名的所述隨機(jī)值;使用公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證。[0010]進(jìn)一步,使用公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證,具體包括:[0011]檢測(cè)所述智能家居終端是否為首次接入;當(dāng)判定結(jié)果為是時(shí),向預(yù)先設(shè)定的移動(dòng)終端獲取所述公鑰后,使用所述公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證;當(dāng)判定結(jié)果為否時(shí),使用所述公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證。[0012]另一方面,本發(fā)明還提供一種對(duì)智能家居終端鑒權(quán)方法,包括:[0013]在向智能家居平臺(tái)發(fā)出接入申請(qǐng)后,接收所述智能家居平臺(tái)發(fā)出的隨機(jī)值;使用所述私鑰對(duì)所述隨機(jī)值進(jìn)行數(shù)字簽名;將數(shù)字簽名后的隨機(jī)值發(fā)送給所述智能家居平臺(tái)。[0014]進(jìn)一步,使用所述私鑰對(duì)所述隨機(jī)值進(jìn)行數(shù)字簽名,具體包括:[0015]檢測(cè)是否具有私鑰;當(dāng)具有時(shí),使用所述私鑰對(duì)所述隨機(jī)值進(jìn)行數(shù)字簽名;當(dāng)不具有時(shí),向預(yù)先設(shè)定的移動(dòng)終端獲取私鑰后,使用所述私鑰對(duì)所述隨機(jī)值進(jìn)行數(shù)字簽名。[0016]本發(fā)明還提供一種對(duì)智能家居終端鑒權(quán)方法,包括:[0017]接收智能家居平臺(tái)和智能家居終端獲取簽名密鑰的請(qǐng)求,所述簽名密鑰包括公鑰和私鑰;[0018]生成所述公鑰和私鑰,以及將所述公鑰和私鑰分別發(fā)送給所述智能家居平臺(tái)和所述智能家居終端。[0019]本發(fā)明還提供一種智能家居平臺(tái),包括:[0020]隨機(jī)值發(fā)送單元,用于在接收到智能家居終端發(fā)出的接入申請(qǐng)后,向所述智能家居終端發(fā)出隨機(jī)值;[0021]隨機(jī)值接收單元,用于接收所述智能家居終端使用私鑰進(jìn)行數(shù)字簽名的所述隨機(jī)值;[0022]驗(yàn)證單元,用于使用公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證。[0023]進(jìn)一步,所述驗(yàn)證單元具體用于檢測(cè)所述智能家居終端是否為首次接入;當(dāng)判定結(jié)果為是時(shí),所述驗(yàn)證單元還用于向預(yù)先設(shè)定的移動(dòng)終端獲取所述公鑰后,使用所述公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證;當(dāng)判定結(jié)果為否時(shí),所述驗(yàn)證單元還用于使用所述公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證。[0024]本發(fā)明還提供一種智能家居終端,包括:[0025]接入申請(qǐng)單元,用于在向智能家居平臺(tái)發(fā)出接入申請(qǐng)后,接收所述智能家居平臺(tái)發(fā)出的隨機(jī)值;[0026]簽名單元,用于使用所述私鑰對(duì)所述隨機(jī)值進(jìn)行數(shù)字簽名;[0027]簽名發(fā)送單元,用于將數(shù)字簽名后的隨機(jī)值發(fā)送給所述智能家居平臺(tái)。[0028]進(jìn)一步,所述簽名單元具體用于檢測(cè)是否具有私鑰;當(dāng)具有時(shí),所述簽名單元還用于使用所述私鑰對(duì)所述隨機(jī)值進(jìn)行數(shù)字簽名;當(dāng)不具有時(shí),所述簽名單元還用于向預(yù)先設(shè)定的移動(dòng)終端獲取私鑰后,使用所述私鑰對(duì)所述隨機(jī)值進(jìn)行數(shù)字簽名。[0029]本發(fā)明還提供一種移動(dòng)終端,包括:[0030]請(qǐng)求接收單元,用于接收智能家居平臺(tái)和智能家居終端獲取簽名密鑰的請(qǐng)求,所述簽名密鑰包括公鑰和私鑰;[0031]密鑰生成單元,用于生成所述公鑰和所述私鑰,以及將所述公鑰和私鑰分別發(fā)送給所述智能家居平臺(tái)和所述智能家居終端。[0032]本發(fā)明有益效果如下:本發(fā)明可以有效的避免其他偽裝成合法的智能家居終端接入平臺(tái),從而提高了接入的安全性。【附圖說(shuō)明】[0033]圖1是本發(fā)明實(shí)施例中用于平臺(tái)側(cè)的對(duì)智能家居終端鑒權(quán)方法流程圖;[0034]圖2是本發(fā)明實(shí)施例中智能家居終端首次接入智能家居平臺(tái)時(shí)的流程圖;[0035]圖3是本發(fā)明實(shí)施例中智能家居終端非首次接入智能家居平臺(tái)時(shí)的流程圖;[0036]圖4是本發(fā)明實(shí)施例中更新簽名密鑰的流程;[0037]圖5是本發(fā)明實(shí)施例中用于智能家居終端側(cè)的對(duì)智能家居終端鑒權(quán)方法流程圖;[0038]圖6是本發(fā)明實(shí)施例中用于移動(dòng)終端側(cè)的對(duì)智能家居終端鑒權(quán)方法流程圖;[0039]圖7是本發(fā)明實(shí)施例中一種智能家居平臺(tái)結(jié)構(gòu)示意圖;[0040]圖8是本發(fā)明實(shí)施例中一種智能家居終端結(jié)構(gòu)示意圖;[0041]圖9是本發(fā)明實(shí)施例中一種移動(dòng)終端結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】[0042]為了解決現(xiàn)有鑒權(quán)技術(shù)全性低的問(wèn)題,本發(fā)明提供了一種智能家居終端鑒權(quán)方法及裝置,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。[0043]實(shí)施例一[0044]如圖1所示,本發(fā)明實(shí)施例提供一種智能家居終端鑒權(quán)方法,用于智能家居平臺(tái)側(cè),包括:[0045]步驟11,在接收到智能家居終端發(fā)出的接入申請(qǐng)后,向所述智能家居終端發(fā)出隨機(jī)值;以使所述智能家居終端使用私鑰對(duì)所述隨機(jī)值的數(shù)字簽名;[0046]步驟12,接收所述智能家居終端使用私鑰進(jìn)行數(shù)字簽名的所述隨機(jī)值;[0047]步驟13,使用公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證。若驗(yàn)證正確則鑒權(quán)通過(guò),否則鑒權(quán)失敗。其中,數(shù)字簽名技術(shù)中簽名密鑰具體為公私密鑰對(duì),包括公鑰和私鑰,私鑰用于數(shù)字簽名,公鑰用于驗(yàn)證該數(shù)字簽名。[0048]其中步驟13具體包括:[0049]檢測(cè)所述智能家居終端是否為首次接入;當(dāng)判定結(jié)果為是時(shí),向預(yù)先設(shè)定的移動(dòng)終端獲取所述公鑰后,使用所述公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證;當(dāng)判定結(jié)果為否時(shí),使用所述公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證。[0050]本發(fā)明實(shí)施例中移動(dòng)終端具體為可以與智能家居平臺(tái)和智能家居終端進(jìn)行通信的終端設(shè)備,一般的具有無(wú)線通信模塊;包括手機(jī)、平板電腦(Pad,portableandroiddevice)、PDA(PersonalDigitalAssistant,掌上電腦)等。[0051]其中,當(dāng)判定結(jié)果為否時(shí),使用所述公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證,具體包括:[0052]當(dāng)判定結(jié)果為否時(shí),向預(yù)先設(shè)定的移動(dòng)終端獲取更新后的公鑰,使用所述更新后的公鑰對(duì)所述數(shù)字簽名進(jìn)行驗(yàn)證。[0053]本發(fā)明實(shí)施例中方法,智能家居平臺(tái)通過(guò)獲取的公鑰對(duì)智能家居終端發(fā)過(guò)來(lái)的數(shù)字簽名進(jìn)行驗(yàn)證,從而實(shí)現(xiàn)鑒權(quán),由于在鑒權(quán)過(guò)程中,需要預(yù)設(shè)的移動(dòng)終端確認(rèn)生成公鑰,有效的避免了非確認(rèn)的智能家居終端接入平臺(tái),同時(shí)采用數(shù)字簽名即便非法的智能家居終端監(jiān)聽(tīng)獲得數(shù)字簽名后的隨機(jī)值,也無(wú)法獲得公私密鑰對(duì),因此有效的避免非法智能家居終端的偽裝而接入平臺(tái),從而提高了接入的安全性;并且本發(fā)明實(shí)施例中方法實(shí)現(xiàn)簡(jiǎn)單,不占用或占用較少存儲(chǔ)空間。[0054]以下詳細(xì)描述智能家居終端、移動(dòng)終端(以下以用戶手機(jī)為例)和智能家居平臺(tái)的交換過(guò)程,以使本發(fā)明實(shí)施例中方法更加清楚。[0055]圖2為智能家居終端首次接入智能家居平臺(tái)時(shí)的流程圖,如圖2所示:[0056]步驟1,智能家居終端申請(qǐng)接入智能家居平臺(tái)。[0057]步驟2,智能家居平臺(tái)與用戶手機(jī)建立連接,并通知用戶手機(jī)有智能家居終端申請(qǐng)接入。[0058]步驟3,要求智能家居終端從用戶手機(jī)獲取私鑰。[0059]步驟4,用戶手機(jī)與智能家居終端建立連接,此時(shí)用戶可以通過(guò)用戶手機(jī)確認(rèn)該智能家居終端是否為合法的智能家居終端,如果確認(rèn),生成數(shù)字簽名密鑰,并將其中的公鑰發(fā)送給智能家居平臺(tái),將其中的私鑰發(fā)送給智能家居終端。當(dāng)然多個(gè)智能家居終端可以共享一個(gè)私鑰。[0060]步驟5,智能家居終端通知智能家居平臺(tái)已經(jīng)獲取簽名密鑰(私鑰)。[0061]步驟6,智能家居平臺(tái)向智能家居終端發(fā)送隨機(jī)值。[0062]步驟7,智能家居終端使用用戶手機(jī)生成的私鑰對(duì)該隨機(jī)值進(jìn)行數(shù)字簽名,并發(fā)送給智能家居平臺(tái)。[0063]步驟8,智能當(dāng)前第1頁(yè)1 2