一种具有密钥生成功能的智能家居系统的制作方法
【技术领域】
[0001]本实用新型涉及密码学领域,更具体地说,涉及一种具有密钥生成功能的智能家居系统。
【背景技术】
[0002]现有的普通的对称密码学,加密算法与解密算法使用同样的密钥,该密钥一般分别预置于发起端与接收端。其中,发起端向接收端发送报文时,发起端将要发送的报文通过密钥进行加密,并将加密后的信息进行发送,接收端接收发送端发送的信息后使用相同的密钥进行解密获取发送端发送的报文。因此,报文的安全性主要决定于密钥的安全性,一旦密钥被破解,报文内容就可能发生泄密。现有采用的对称密码学由于其简便高效的特性,应用十分广泛。
[0003]在现有的通信系统,很大一部分系统都采用上述的通信方式。如现有的很多智能家居系统中,用于发送控制指令的手机与用于控制家庭中家居的工作状态的服务器进行数据的传输,二者具有相同的预置的初始密钥,手机发送经初始密钥加密的控制指令,服务器接收到以后利用初始密钥解密得到控制指令后。然而这些系统往往无法更改初始密钥,或者更改初始密钥时会遇到密钥更改操作麻烦以及密钥传输的不安全问题。例如,很多系统都是采用初始密钥加密需要更改的通信密钥,并将该加密后通信密钥通过网络进行,他人较为容易破解得到通信密钥,从而进一步非法控制家居,给生命财产安全带来严重威胁,因此在安全的传送和保管密钥是亟待解决的问题。
【实用新型内容】
[0004]本实用新型要解决的技术问题在于,针对现有技术的系统往往无法更改初始密钥,或者更改初始密钥时会遇到密钥更改操作麻烦以及密钥传输的不安全问题的技术缺陷,提供一种具有密钥生成功能的智能家居系统。
[0005]本实用新型解决其技术问题,所采用的技术方案是构造了一种具有密钥生成功能的智能家居系统,包含:服务器以及移动智能终端,服务器包含:用于与移动智能终端进行局域网通信连接的局域网通信单元、用于进行密钥配置控制与智能家居控制的中央处理单元、用于与智能家居连接的I/o单元、存储单元、远程通信单元以及用于切换中央处理单元是工作在密钥生成控制状态还是智能家居控制状态的状态切换开关;其中,中央处理单元分别与局域网通信单元、I/o单元、存储单元、远程通信单元以及状态切换开关电性连接。
[0006]在本实用新型的智能家居系统中,移动智能终端包括:用于与所述局域网通信单元进行局域网通信连接的局域网通信模块、用于与所述远程通信单元进行无线通信连接的远程通信模块以及处理模块,处理模块分别与局域网通信模块、远程通信单元电性连接。
[0007]在本实用新型的智能家居系统中,还包含智能家居,智能家居与I/O单元或局域网通信单元连接。
[0008]在本实用新型的智能家居系统中,中央处理单元包括第一处理器、第二处理器以及一切换单元,切换单元分别与第一处理器、第二处理器以及状态切换开关电性连接,第一处理器还分别与I/o单元、远程通信单元电性连接,第二处理器还与局域网通信单元电性连接。
[0009]在本实用新型的智能家居系统中,第一处理器还与局域网通信单元电性连接。
[0010]在本实用新型的智能家居系统中,局域网通信单元为WIFI模块和/或蓝牙模块,局域网通信模块为与局域网通信单元类型相同的模块。
[0011]在本实用新型的智能家居系统中,远程通信单元及远程通信模块分别为3G模块和/或4G模块。
[0012]在本实用新型的智能家居系统中,存储单元具有一只读分区,只读分区用于存储服务器的身份标识、第一预置规则、第二预置规则。
[0013]在本实用新型的智能家居系统中,服务器还包括提示单元,提示单元与中央处理单元电性连接。
[0014]实施本实用新型的具有密钥生成功能的智能家居系统,具有以下有益效果:该智能家居系统的服务器与移动智能终端能够更换密钥,而且更换密钥的操作简单方便;密钥生成时,第一密钥根据多位随机字符生成,第二密钥根据服务器的身份标识生成,通信密钥为随机生成的可变密钥,且密钥生成过程中的信息仅在局域网内传输,保证了通信密钥在服务器与移动智能终端直接传输的安全性。
【附图说明】
[0015]下面将结合附图及实施例对本实用新型作进一步说明,附图中:
[0016]图1是本实用新型具有密钥生成功能的智能家居系统第一实施例的方法流程图;
[0017]图2是本实用新型具有密钥生成功能的智能家居系统第二实施例的方法流程图;
[0018]图3是本实用新型具有密钥生成功能的智能家居系统的第一实施例的功能原理图;
[0019]图4是本实用新型网络通讯的具有密钥生成功能的智能家居系统的第三实施例的电路原理图。
【具体实施方式】
[0020]为了对本实用新型的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本实用新型的【具体实施方式】。
[0021]如图1所示,其为是本实用新型具有密钥生成功能的智能家居系统第一实施例的方法流程图,其为以智能家居系统中的手机与家庭网关,手机通过3G、4G网络以及因特网等网络发送控制指令至家庭网关从而可控制各个智能家居,也可以通过WIF1、蓝牙等局域网发送控制指令至家庭网关从从而可控制各个智能家居。本实施例中密钥配置时,家庭网关与手机通过WIFI连接进行通信,即二者处于同一家庭网关的同一网段内。即在本实施例中手机相当配置端,家庭网关相当于被配置端,手机与家庭网关分别预存有初始密钥KeyO以及第一预置规则MD5运算和第二预置规则MD5运算,该方法主要包括以下步骤。
[0022]1、家庭网关首先进入配置状态,准备进入密钥的配置。只有家庭网关进入配置状态才能设置密钥,否则即使手机请求对其进行配置也无效。
[0023]2、手机产生请求对家庭网关开始进行配置的请求指令以及32位的随机字符,通过初始密钥KeyO将请求指令以及32位的随机字符进行加密,并将加密后形成的第一信息进行广播。
[0024]3、家庭网关由于具有初始密钥0,因此在接收到手机广播的第一信息后能够解密第一信息,从而得到请求指令与32位随机字符。家庭网关响应该请求指令,根据第一预置规则将包含该32位随机字符的信息运算生成第一密钥。本实施例中,直接将32位随机字符通过MD5运算生成第一密钥,然后通过第一密钥将自身的ID号进行加密,将加密后形成的第二信息应答广播给手机。其中,各个家庭网关具有不同的ID,分别表征不同的身份标识。
[0025]4、手机接收第二信息,并同理根据第一预置规则将包含该32位随机字符的信息运算生成第一密钥,即将32位随机字符通过MD5运算生成第一密钥。然后,利用第一密钥解密第二信息,得到该家庭网关的ID号。再根据第二预置规则利用包含ID号的信息运算生成第二密钥,即在本实施中,直接将ID号通过MD5运算生成第二密钥,利用第二密钥对可变的通信密钥Key3进行加密生成第三信息并将第三信息进行广播。该手机保存密钥3,废除密钥I和密钥2,并通过Key2加密配置已完成的信息给家庭网关。其中,通信密钥Key3用于在密钥配置完成以后,手机与家庭网关之间传递控制指令时进行加密,其可变是指每次进行配置生成密钥时,key3不固定,该通信密钥Key3可通过随机生成得到,保证每次配置后通信的时使用的Key3不一致。
[0026]5、家庭网关接收到该第三信息,根据预置的第二预置规则生成第二密钥Key2,并利用
Key2解密第三信息,得到通信密钥Key3。得到通信密钥Key3后,响应手机配置已完成的信息,保存通信密钥Key3,废除密钥I和密钥2,并技术配置状态,密钥配置完成,此时手机与家庭网关在接下来的一端时间内都可以使用各自保存的Key3进行加密通信,实现手机通过家庭网关对智能家居的控制。
[0027]在本实施中,手机与家庭网关在配置密钥的过程中,初始密钥KeyO、第一密钥Keyl及第二密钥Key2均只在密钥配置过程中有效,即密钥配置完成以后,只是用通信密钥Key3加密通信传递的报文。配置过程中,KeyO, KeyU Key2仅在该局域网内传输使用,并不在3G、4G、因特网的公共网络上传输,因此避免了他人在公共网络上截取通信内容进行破解的可能。并且,由于每次生成Keyl的字符随机,因此,Keyl每次进行配置时Keyl均不固定,保证了报文配置过程中利用Keyl传递报文的安全性,配置结束时,Keyl随即失效。由于预置规则不会在配置时进行传输,因此,即使本次通信的初始密钥KeyO、第一密钥Keyl、第二密钥Key2被破解,依旧不影响下次配置的安全性。同时,由于每个家庭网关具有不同的ID,由ID生成第二密钥Key2,保证每个家网关的生成的Key2不同,他人破解Key2时每次只能针对同一网关进行破解,并且本实用新型的方法能够同时配置多个网关的密钥,由于。Key3为动态密钥,其为随机生成,因此每个家庭网关生成的Key3生成的密钥不一致。例如,Key3在利用3G网络发送指令时被破解,他人也无法控制其他的网关。
[0028]参考图2,是本实用新型具有密钥生成功能的智能家居系统第二实施例的方法流程图。其与上述实施例的区别在于,Keyl与Key2的生成方式不一样。本实施例中,Keyl由32位随机字符及KeyO共同经MD5运算生成,因此密码复杂程度提高,进一步提高了破解难度。同时Key2是经过Keyl以及ID号共同经密钥MD5运算生成,因此Key2包含32为随机字符的信息,Key2也为一动态密钥,配置完成后也失效。因此,他人此次破解得到Key2与Keyl在下次重新配置密钥的过程中,依旧无法得到下次随即产生的通信密钥Key3。
[0029]应当理解的是,本申请中Key2与Keyl的生成规则并不限定于MD5运算,在其他实施例中也可以采用其他的规则进行生成,同时第一预置规则与第二预置规则也可以并不相同,进一步增加破解的难度。
[0030]参考图3,其为具有密钥生成功能的智能家居系统的第一实施例的功能原理图,该系统包含配置端以及被配置端。配置端,用于利用初始密钥对用于请求开始进行加密的请求指令以及多位随机字符进行加密并将将加密后的内容进行广播,以及用于接收第一密钥加密后的内容,根据第一预置规则利用包含所述多位随机字符的信息运算生成第一密钥,利用第一密钥解密第一密钥加密后的内容得到身份标识,根据第二预置规则利用包含身份标识的信息运算生成第二密钥,利用第二密钥对可变的通信密钥进行加密并将加密后的内容进行广播;被配置端,用于接收并利用初始密钥解密初始密钥加密后的内容,响应该请求指令,根据第一预置规则利用包含所述多位随机字符的信息运算生成第一密钥,并利用第一密钥加密该被配置端的身份标识将加密后的内容应答给配置端,以及用于接收第二密钥加密后的内容,根据第二预置规则利用包含身份标识的信息运算生成第二密钥,利用第二密钥解密第二密钥加密后的内容得到通信密钥。
[0031]配置端与被配置端分别具有第一局域网通信模块10和第一局域网通信模块20,密钥配置时,配置端与被配置端通过这两个局域网通信模块10、20进行通信连接,使得二者处于同一局域网的同一网段,通过该局域网通信能够实现配置端与被配置在配置时数据的发送与接收。同时,配置端以及被配置端且均预存有同一初始密钥、第一预置规则以及第二预置规则,各个被配置端具有不同的身份标识。
[0032]配置端还具有用于利用初始密钥对用于请求开始进行加密的请求指令以及多位随机字符进行加密生成第一信息的初始加密模块11、用于根据第一预置规则利用包含上述多位随机字符的信息运算生成第一密钥的第一生成模块12、用于利用第一密钥解密第二信息得到身份标识的第一解密模块13、用于根据第二预置规则利用包含身份标识的信息运算生成第二密钥的第二生成模块14、用于利用第二密钥对可变的通信密钥进行加密生成第三信息的第二加密模块15、以及用于生成可变的通信密钥的第三生成模块16,其中第三生成模块优选为随机产程通信密钥的模块。
[0033]被配置端还包括用于利用初始密钥解密第一信息得到请求指令以及上述多位随机字符的初始解密模块21、用于根据第一预置规则利用包含上述多位随机字符的信息运算生成第一密钥的生成第一模块22、用于利用第一密钥加密该被配置端的身份标识生成第二信息的第一加密模块23、用于根据第二预置规则利用包含身份标识的信息运算生成第二密钥的生成第二模块24、用于利用第二密钥解密第三信息得到通信密钥的第二解密模块25。
[0034]参考图4,其为本实用新型具有密钥生成功能的智能家居系统的第三实施例的电路原理图,该密钥生成系统包含服务器3以及移动智能终端4。服务器3包含局域网通信单元31、中央处理单元32、I/O单元33、存储单元34、远程通信单元35以及状态切换开关36。移动智能单元4包含局域网通信模块41、处理模块42以及远程通信模块43。
[0035]其中,局域网通信单元31与中央处理单元32电性连接,局域网通信模块41与处理模块44电性连接,局域网通信单元31与局域网通信模块41可实现无线通信连接,通信连接时,二者处于同一局域网的同一网段。局域网通信单元31与局域网通信模块41均可以通过WIFI模块、蓝牙模块中的任意一种或多种实现,但二者应该采用相同类型的模块以实现通信。
[0036]I/O单元33与中央处理单元32,用于与智能家居连接,在中央处理单元12的控制下可以实现对家居的控制。
[0037]存储单元34与中央处理单元32,用于存数数据,可以采用一存储器实现,存储密钥配置时需要用到的该服务器3的身份标识、第一预置规则、第二预置规则等数据。并且优选地,该存储单元34具有一只读分区,该分区用于存储身份标识、第一预置规则、第二预置规则,避免这些信息被修改,保证通信密钥正常传递。
[0038]远程通信单元35与中央处理单元32电性连接,远程通信模块43与处理模块44电性连接,远程通信单元35与远程通信模块43可实现远程的通信连接,用户可以移动智能终端4上编辑控制指令,并通过远程通信模块43发送出去,远程通信单元35接收到该控制指令后,转发给中央处理单元35,中央处理单元35根据控制指令,控制各智能家居的工作状态。远程通信单元35与远程通信模块43分别为3G模块、4G模块等移动通信模块中的一种或者多种。如移动智能终端采用一手机实现,手机通过其4G网络发送控制指令,通过因特网转发至服务器的WIFI模块。
[0039]状态切换开关36与中央处理单元32电性连接,用于切换中央处理单元32是工作在密钥生成控制状态还是家居控制状态。如状态切换开关开关36可以设计为一按钮,该按钮包含两种“开”、“关”工作状态,分别对应密钥生成状态和家居控制状态(在其他实施例中,其对应的状态可以相反)。利用该服务器3进行通信控制家居时,该按钮处于“关”的状态,当用户需要进行密钥生成时,按压该按钮,按钮切换至“开”状态,此时处于密钥生成状态。应当理解的是,上述远程通信单
元35只在按钮为“关”的状态发送的控制指令,才能控制家居。
[0040]当中央处理单元32是工作在家居控制状态时,如移动智能终端采用一手机实现,手机通过其4G网络发送控制指令(包括利用通信密钥加密过程),服务器的4G模块获取该控制指令,中央处理单元32根据该控制指令(包括利用通信密钥解密过程),通过I/O单元传递指令至智能家居,从而进一步控制智能家居。
[0041]当需要进行密钥生成时,用户按压上述按钮,使得该按钮处于“开”状态(若已经处于“开”状态则无需按压),服务器3开始配置状态,此时服务器3与移动智能终端4处于同一局域网的同一网段。处理模块42产生用于请求开始进行加密的请求指令以及多位随机字符,并利用预置于该移动智能终端4内的初始密钥进行加密,将加密后的内容通过局域网通信模块41进行广播。服务器3的局域网通信单元31接收经初始密钥加密后的内容,并转发至中央处理单元32从存储单元34获取初始密钥,并利用利用初始密钥解密从而得到请求指令以及该多位随机字符,响应该请求指令,从存储单元34获取第一预置规则,并根据第一预置规则利用包含该多位随机字符的信息运算生成第一密钥,并利用第一密钥加密从存储单元34获取的该服务器3的身份标识并将加密后的内容应答给移动智能终端4。远程通信模块41接收经第一密钥加密后的内容并转发至处理模块42,处理模块42根据预置于该移动智能终端4内的第一预置规则利用包含上述多位随机字符的信息运算生成第一密钥,然后利用第一密钥解密经第一密钥加密后的内容得到身份标识,并利用根据预置于该移动智能终端4内的第二预置规则利用包含该身份标识的信息运算生成第二密钥,利用第二密钥对可变的通信密钥进行加密并将通过第二密钥加密后的内容通过局域网通信模块41发送出去,其中通信密钥优选地为处理模块42随机产生。局域网通信单元31接收经初始密钥加密后的内容,并转发至中央处理单元32,从存储单元34获取第二预置规则,并根据第二预置规则利用包含该服务器身份标识的信息运算生成第二密钥,并利用利用第二密钥解密第三信息得到通信密钥。
[0042]对于家居控制状态原理的与图1、图2中所示的内容相对应,具体可参考上述的内容,这里不再赘述。优选的,中央处理单元32包括第一处理器、第二处理器以及一切换单元,切换单元分别与第一处理器、第二处理器以及状态切换开关36电性连接,第一处理器还分别与I/O单元33、远程通信单元35电性连接,第二处理器还与局域网通信单元31电性连接,并且进一步的第一处理器还可以与局域网通信单元31电性连接。其中,局域网通信单元31必要时还可以与智能家居无线通信连接,实现对智能家居的无线控制,即密钥配置完成后,可以通过远程通信模块和/或局域网通信模模块发送控制指令,控制与服务器无线连接的智能家居。切换单元用于根据状态切换开关36的“开”、“关”状态,以切换第一处理器还是第二处理器进行工作。第一处理器用于实现对智能家居的控制,第二处理器用于密钥的配置,分别对应于上述的中央处理单元32是工作在密钥生成控制状态以及家居控制状态,这里只是用使用了两个处理器分别执行了上述的两种工作方式,具体的工作原理不再赘述。
[0043]本实用新型网络通讯的密钥生成系统还可以包含智能家居,智能家居与I/O单元或者局域网通信单元31连接,通过移动智能终端4以及服务器3可以控制该智能家居的工作状态。服务器3还可以包含一提示单元,该提示单元与中央处理单元32电性连接,可以用来提醒用户服务器的工作状态。如,提示单元可以是指示灯,在配置密钥时点亮而家居控制时熄灭;还以包含一蜂鸣器,用于在密钥配置完成时,提醒用户。
[0044]上面结合附图对本实用新型的实施例进行了描述,但是本实用新型并不局限于上述的【具体实施方式】,上述的【具体实施方式】仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本实用新型的启示下,在不脱离本实用新型宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本实用新型的保护之内。
【主权项】
1.一种具有密钥生成功能的智能家居系统,其特征在于,包含:服务器(3)以及移动智能终端(4),所述服务器(3)包含:用于与所述移动智能终端(4)进行局域网通信连接的局域网通信单元(31)、用于进行密钥配置控制与智能家居控制的中央处理单元(32)、用于与智能家居连接的I/O单元(33)、存储单元(34)、远程通信单元(35)以及用于切换所述中央处理单元(32)是工作在密钥生成控制状态还是智能家居控制状态的状态切换开关(36); 其中,中央处理单元(32)分别与所述局域网通信单元(31)、I/O单元(33)、存储单元(34)、远程通信单元(35)以及状态切换开关(36)电性连接。2.根据权利要求1所述的系统,其特征在于,所述移动智能终端包括:用于与所述局域网通信单元(31)进行局域网通信连接的局域网通信模块(41)、用于与所述远程通信单元(35)进行无线通信连接的远程通信模块(43)以及处理模块(42),所述处理模块(42)分别与所述局域网通信模块(41)、远程通信单元(35)电性连接。3.根据权利要求1所述的系统,其特征在于,还包含智能家居,所述智能家居与所述I/O单元(33)或所述局域网通信单元(31)连接。4.根据权利要求1所述的系统,其特征在于,所述中央处理单元(32)包括第一处理器、第二处理器以及一切换单元,所述切换单元分别与所述第一处理器、所述第二处理器以及所述状态切换开关(36)电性连接,所述第一处理器还分别与所述I/O单元(33)、所述远程通信单元(35)电性连接,所述第二处理器还与所述局域网通信单元(31)电性连接。5.根据权利要求4所述的系统,其特征在于,所述第一处理器还与所述局域网通信单元(31)电性连接。6.根据权利要求2所述的系统,其特征在于,所述局域网通信单元(31)为WIFI模块和/或蓝牙模块,所述局域网通信模块(41)为与局域网通信单元(31)类型相同的模块。7.根据权利要求2所述的系统,其特征在于,所述远程通信单元(35)及所述远程通信模块(43)分别为3G模块和/或4G模块。8.根据权利要求1所述的系统,其特征在于,所述存储单元(34)具有一只读分区,所述只读分区用于存储所述服务器(3)的身份标识、第一预置规则、第二预置规则。9.根据权利要求1所述的系统,其特征在于,所述服务器(3)还包括提示单元,所述提示单元与所述中央处理单元(32)电性连接。
【专利摘要】一种具有密钥生成功能的智能家居系统,包含:服务器(3)以及移动智能终端(4),服务器(3)包含:局域网通信单元(31)、中央处理单元(32)、用于与智能家居连接的I/O单元(33)、存储单元(34)、远程通信单元(35)以及状态切换开关(36),中央处理单元(32)分别与局域网通信单元(31)、I/O单元(33)、存储单元(34)、远程通信单元(35)以及状态切换开关(36)电性连接。实施本实用新型的有益效果是,智能家居系统的服务器与移动智能终端能够更换密钥,而且更换密钥的操作简单方便;密钥生成时,通信密钥在服务器与移动智能终端直接传输十分安全。
【IPC分类】G05B15/02, G05B19/418
【公开号】CN204695013
【申请号】CN201520372439
【发明人】李建文
【申请人】慧锐通智能科技股份有限公司
【公开日】2015年10月7日
【申请日】2015年6月2日