一種具有密鑰生成功能的智能家居系統(tǒng)的制作方法
【技術領域】
[0001]本實用新型涉及密碼學領域,更具體地說,涉及一種具有密鑰生成功能的智能家居系統(tǒng)。
【背景技術】
[0002]現有的普通的對稱密碼學,加密算法與解密算法使用同樣的密鑰,該密鑰一般分別預置于發(fā)起端與接收端。其中,發(fā)起端向接收端發(fā)送報文時,發(fā)起端將要發(fā)送的報文通過密鑰進行加密,并將加密后的信息進行發(fā)送,接收端接收發(fā)送端發(fā)送的信息后使用相同的密鑰進行解密獲取發(fā)送端發(fā)送的報文。因此,報文的安全性主要決定于密鑰的安全性,一旦密鑰被破解,報文內容就可能發(fā)生泄密。現有采用的對稱密碼學由于其簡便高效的特性,應用十分廣泛。
[0003]在現有的通信系統(tǒng),很大一部分系統(tǒng)都采用上述的通信方式。如現有的很多智能家居系統(tǒng)中,用于發(fā)送控制指令的手機與用于控制家庭中家居的工作狀態(tài)的服務器進行數據的傳輸,二者具有相同的預置的初始密鑰,手機發(fā)送經初始密鑰加密的控制指令,服務器接收到以后利用初始密鑰解密得到控制指令后。然而這些系統(tǒng)往往無法更改初始密鑰,或者更改初始密鑰時會遇到密鑰更改操作麻煩以及密鑰傳輸的不安全問題。例如,很多系統(tǒng)都是采用初始密鑰加密需要更改的通信密鑰,并將該加密后通信密鑰通過網絡進行,他人較為容易破解得到通信密鑰,從而進一步非法控制家居,給生命財產安全帶來嚴重威脅,因此在安全的傳送和保管密鑰是亟待解決的問題。
【實用新型內容】
[0004]本實用新型要解決的技術問題在于,針對現有技術的系統(tǒng)往往無法更改初始密鑰,或者更改初始密鑰時會遇到密鑰更改操作麻煩以及密鑰傳輸的不安全問題的技術缺陷,提供一種具有密鑰生成功能的智能家居系統(tǒng)。
[0005]本實用新型解決其技術問題,所采用的技術方案是構造了一種具有密鑰生成功能的智能家居系統(tǒng),包含:服務器以及移動智能終端,服務器包含:用于與移動智能終端進行局域網通信連接的局域網通信單元、用于進行密鑰配置控制與智能家居控制的中央處理單元、用于與智能家居連接的I/o單元、存儲單元、遠程通信單元以及用于切換中央處理單元是工作在密鑰生成控制狀態(tài)還是智能家居控制狀態(tài)的狀態(tài)切換開關;其中,中央處理單元分別與局域網通信單元、I/o單元、存儲單元、遠程通信單元以及狀態(tài)切換開關電性連接。
[0006]在本實用新型的智能家居系統(tǒng)中,移動智能終端包括:用于與所述局域網通信單元進行局域網通信連接的局域網通信模塊、用于與所述遠程通信單元進行無線通信連接的遠程通信模塊以及處理模塊,處理模塊分別與局域網通信模塊、遠程通信單元電性連接。
[0007]在本實用新型的智能家居系統(tǒng)中,還包含智能家居,智能家居與I/O單元或局域網通信單元連接。
[0008]在本實用新型的智能家居系統(tǒng)中,中央處理單元包括第一處理器、第二處理器以及一切換單元,切換單元分別與第一處理器、第二處理器以及狀態(tài)切換開關電性連接,第一處理器還分別與I/o單元、遠程通信單元電性連接,第二處理器還與局域網通信單元電性連接。
[0009]在本實用新型的智能家居系統(tǒng)中,第一處理器還與局域網通信單元電性連接。
[0010]在本實用新型的智能家居系統(tǒng)中,局域網通信單元為WIFI模塊和/或藍牙模塊,局域網通信模塊為與局域網通信單元類型相同的模塊。
[0011]在本實用新型的智能家居系統(tǒng)中,遠程通信單元及遠程通信模塊分別為3G模塊和/或4G模塊。
[0012]在本實用新型的智能家居系統(tǒng)中,存儲單元具有一只讀分區(qū),只讀分區(qū)用于存儲服務器的身份標識、第一預置規(guī)則、第二預置規(guī)則。
[0013]在本實用新型的智能家居系統(tǒng)中,服務器還包括提示單元,提示單元與中央處理單元電性連接。
[0014]實施本實用新型的具有密鑰生成功能的智能家居系統(tǒng),具有以下有益效果:該智能家居系統(tǒng)的服務器與移動智能終端能夠更換密鑰,而且更換密鑰的操作簡單方便;密鑰生成時,第一密鑰根據多位隨機字符生成,第二密鑰根據服務器的身份標識生成,通信密鑰為隨機生成的可變密鑰,且密鑰生成過程中的信息僅在局域網內傳輸,保證了通信密鑰在服務器與移動智能終端直接傳輸的安全性。
【附圖說明】
[0015]下面將結合附圖及實施例對本實用新型作進一步說明,附圖中:
[0016]圖1是本實用新型具有密鑰生成功能的智能家居系統(tǒng)第一實施例的方法流程圖;
[0017]圖2是本實用新型具有密鑰生成功能的智能家居系統(tǒng)第二實施例的方法流程圖;
[0018]圖3是本實用新型具有密鑰生成功能的智能家居系統(tǒng)的第一實施例的功能原理圖;
[0019]圖4是本實用新型網絡通訊的具有密鑰生成功能的智能家居系統(tǒng)的第三實施例的電路原理圖。
【具體實施方式】
[0020]為了對本實用新型的技術特征、目的和效果有更加清楚的理解,現對照附圖詳細說明本實用新型的【具體實施方式】。
[0021]如圖1所示,其為是本實用新型具有密鑰生成功能的智能家居系統(tǒng)第一實施例的方法流程圖,其為以智能家居系統(tǒng)中的手機與家庭網關,手機通過3G、4G網絡以及因特網等網絡發(fā)送控制指令至家庭網關從而可控制各個智能家居,也可以通過WIF1、藍牙等局域網發(fā)送控制指令至家庭網關從從而可控制各個智能家居。本實施例中密鑰配置時,家庭網關與手機通過WIFI連接進行通信,即二者處于同一家庭網關的同一網段內。即在本實施例中手機相當配置端,家庭網關相當于被配置端,手機與家庭網關分別預存有初始密鑰KeyO以及第一預置規(guī)則MD5運算和第二預置規(guī)則MD5運算,該方法主要包括以下步驟。
[0022]1、家庭網關首先進入配置狀態(tài),準備進入密鑰的配置。只有家庭網關進入配置狀態(tài)才能設置密鑰,否則即使手機請求對其進行配置也無效。
[0023]2、手機產生請求對家庭網關開始進行配置的請求指令以及32位的隨機字符,通過初始密鑰KeyO將請求指令以及32位的隨機字符進行加密,并將加密后形成的第一信息進行廣播。
[0024]3、家庭網關由于具有初始密鑰0,因此在接收到手機廣播的第一信息后能夠解密第一信息,從而得到請求指令與32位隨機字符。家庭網關響應該請求指令,根據第一預置規(guī)則將包含該32位隨機字符的信息運算生成第一密鑰。本實施例中,直接將32位隨機字符通過MD5運算生成第一密鑰,然后通過第一密鑰將自身的ID號進行加密,將加密后形成的第二信息應答廣播給手機。其中,各個家庭網關具有不同的ID,分別表征不同的身份標識。
[0025]4、手機接收第二信息,并同理根據第一預置規(guī)則將包含該32位隨機字符的信息運算生成第一密鑰,即將32位隨機字符通過MD5運算生成第一密鑰。然后,利用第一密鑰解密第二信息,得到該家庭網關的ID號。再根據第二預置規(guī)則利用包含ID號的信息運算生成第二密鑰,即在本實施中,直接將ID號通過MD5運算生成第二密鑰,利用第二密鑰對可變的通信密鑰Key3進行加密生成第三信息并將第三信息進行廣播。該手機保存密鑰3,廢除密鑰I和密鑰2,并通過Key2加密配置已完成的信息給家庭網關。其中,通信密鑰Key3用于在密鑰配置完成以后,手機與家庭網關之間傳遞控制指令時進行加密,其可變是指每次進行配置生成密鑰時,key3不固定,該通信密鑰Key3可通過隨機生成得到,保證每次配置后通信的時使用的Key3不一致。
[0026]5、家庭網關接收到該第三信息,根據預置的第二預置規(guī)則生成第二密鑰Key2,并利用