CN107947924A - 智能家居***与信息加密方法及装置、终端 - Google Patents
智能家居***与信息加密方法及装置、终端 Download PDFInfo
- Publication number
- CN107947924A CN107947924A CN201711260464.6A CN201711260464A CN107947924A CN 107947924 A CN107947924 A CN 107947924A CN 201711260464 A CN201711260464 A CN 201711260464A CN 107947924 A CN107947924 A CN 107947924A
- Authority
- CN
- China
- Prior art keywords
- information
- gateway
- function
- control information
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2814—Exchanging control software or macros for controlling appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明揭示了一种智能家居***与信息加密方法及装置、终端,属于计算机应用技术领域。智能家居***包括终端、网关与家居设备,其中:终端,在根据触发的控制操作生成控制信息时,获取网关发送的函数并按照预设的函数规则对函数进行数据处理生成加密密钥,在根据加密密钥对控制信息进行加密后发送给网关;网关,在接收终端发送的加密信息时,根据其发送的函数生成解密密钥,并以解密密钥对加密信息进行解密得到控制信息,再将控制信息发送给相关的家居设备,以使家居设备根据控制信息进行工作。上述智能家居***与信息加密方法及装置、终端能够保证局域网中的通讯安全,提高通过局域网进行家居设备控制的安全性。
Description
技术领域
本发明涉及计算机应用技术领域,特别涉及一种智能家居***与信息加密方法及装置、终端。
背景技术
随着智能家居技术的高速发展,越来越多的家居设备实现了智能化。手机、平板电脑等终端作为智能家居的控制终端,通过与网关的通讯连接,与家居设备共同组成智能家居***,从而实现对家居设备的智能化控制。
在智能家居***中,为避免对家居设备的控制被工具,保证通讯的安全性,需对控制信息进行加密处理。目前,智能家居***在进行家居设备的控制时,终端A根据预设的密钥对控制信息进行信息加密后发送给网关B,进而网关B在获取到加密信息后通过预设的密钥对加密信息进行解密,获取控制信息,而由于其他终端并不知晓该预设的密钥,因而其他终端即使截取取到该加密信息,也无法成功对该加密信息进行解密,获知该加密信息中的真正内容,从而实现局域网中信息加密的目的。
然而,在其他终端截取到终端A发送给网关B的加密信息时,网关B获取到该加密信息后,虽然其无法获知该加密信息中的真正内容,但其可以冒充终端A在其它时间给网关B发送该加密信息,使终端B在错误的时间执行该加密信息中的真正内容,从而无法保证智能家居***中的通讯安全。
发明内容
为了解决相关技术中的智能家居***中通讯安全较差的技术问题,本发明提供了一种智能家居***与信息加密方法及装置、终端。
第一方面,提供了一种智能家居***,所述智能家居***包括:终端、网关与家居设备,其中:
所述终端,在根据触发的控制操作生成控制信息时,获取所述网关发起的函数并按照预设的函数规则对所述函数进行数据处理生成加密密钥,在根据所述加密密钥对所述控制信息进行加密后发送给所述网关;
所述网关,在接收所述终端发送的加密信息时,根据其发送的函数生成解密密钥,并以所述解密密钥对所述加密信息进行解密得到控制信息,再将所述控制信息发送给相关的家居设备,以使所述家居设备根据所述控制信息进行工作。
第二方面,提供了信息加密方法,包括:
终端在根据触发的控制操作生成控制信息时,获取网关发送的函数;
根据预设的函数规则对所述函数进行数据处理生成加密密钥;
按照所述加密密钥对所述控制信息进行加密得到加密信息;
向所述网关发送所述加密信息。
第三方面,提供了另一种信息加密方法,包括:
网关接收终端发送的加密信息;
响应所述加密信息的接收,所述网关根据预设的函数规则对向终端发送的函数进行数据处理生成解密密钥;
通过所述解密密钥对所述加密信息进行解密得到控制信息;
将所述控制信息发送给相关家居设备,以使所述家居设备按照所述控制信息进行工作。
第四方面,提供了一种信息加密装置,包括:
函数获取模块,用于终端在根据触发的控制操作生成控制信息时,获取网关发送的函数;
加密密钥生成模块,用于根据预设的函数规则对所述函数进行数据处理生成加密密钥;
加密模块,用于按照所述加密密钥对所述控制信息进行加密得到加密信息;
加密信息发送模块,用于向所述网关发送所述加密信息。
第五方面,提供了另一种信息加密装置,包括:
加密信息接收模块,用于网关接收终端发送的加密信息;
解密密钥生成模块,用于响应所述加密信息的接收,所述网关根据预设的函数规则对向终端发送的函数进行数据处理生成解密密钥;
解密模块,用于通过所述解密密钥对所述加密信息进行解密得到控制信息;
控制信息发送模块,用于将所述控制信息发送给相关家居设备,以使所述家居设备按照所述控制信息进行工作。
第六方面,提供了一种终端,包括:
处理器;以及
与所述处理器通信连接的存储器;其中,
所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如第四方面所述的方法。
第七方面,提供了一种网关,包括:
处理器;以及
与所述处理器通信连接的存储器;其中,
所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如第五方面所述的方法。
第八方面,提供了一种计算机可读性存储介质,其上存储有计算机程序,所述计算机程序在被执行时实现如第二或第三方面的方法。
通过本发明的实施例提供的技术方案能够得到以下有益效果:
智能家居***在进行家居设备的控制过程中,终端根据触发的控制操作生成控制信息时获取网关发送的函数,并根据预设的函数规则对该函数进行数据处理生成加密密钥,再按照加密密钥对控制信息进行加密得到加密信息,向网关发送加密信息,而由于生成加密密钥的函数是网关发送的,因而网关能够根据该函数生成解密密钥,进而在接收该加密信息时通过解密密钥解密后将控制信息发送给相关的家居设备,避免其他终端知晓该控制信息的加密密钥或加密信息的解密密钥,而通过冒充发送加密信息时,以致错误对相关的家居设备进行控制,保证了智能家居***中的通讯安全,大大提高了对相关家居设备进行控制的安全性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,本发明并不受限制。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据本公开所涉及的一个实施环境的示意图。
图2是根据一示例性实施例示出的一种终端100的框图。
图3是根据一示例性实施例示出的一种智能家居***的结构框图。
图4是根据图3对应实施例示出的另一种智能家居***的结构框图。
图5是根据一示例性实施例示出的一种信息加密方法流程图。
图6是根据图5对应实施例示出的信息加密方法中步骤S110的一种具体实现流程图。
图7是根据图5对应实施例示出的信息加密方法中步骤S110的另一种具体实现流程图。
图8是根据一示例性实施例示出的另一种信息加密方法流程图。
图9是根据图8对应实施例示出的信息加密方法中步骤S240的一种具体实现流程图。
图10是根据一示例性实施例示出的一种智能家居***中对家居设备进行控制的方法示意图。
图11是根据一示例性实施例示出的一种信息加密装置的框图。
图12是根据图11对应示例性实施例示出的信息加密装置中函数获取模块110的一种框图。
图13是根据图11对应示例性实施例示出的信息加密装置中函数获取模块110的另一种框图。
图14是根据一示例性实施例示出的另一种信息加密装置的框图。
图15是根据图14对应示例性实施例示出的信息加密装置中控制信息发送模块240的一种框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所记载的、本发明的一些方面相一致的装置和方法的例子。
图1是根据本公开所涉及的一个实施环境的示意图。该实施环境包括:终端、网关200以及为终端100与网关200进行数据传输的路由器300。
终端100在生成控制信息时,获取网关200发送的函数,并根据预设的函数规则对函数进行处理生成加密密钥,再按照加密密钥对控制信息进行加密得到加密信息,通过路由器300向网关200发送加密信息,网关200根据其向终端100发送的函数,按照预设的函数规则生成解密密钥,并通过该解密密钥对加密信息进行解密,得到控制信息对相关设备进行控制。
终端100可以是手机、电脑等计算机设备,具体实现方式不受本实施例的限制。
图2是根据一示例性实施例示出的一种终端100的框图。
参考图2,终端100可以包括以下一个或者多个组件:处理组件101,存储器102,电源组件103,多媒体组件104,音频组件105,传感器组件107以及通信组件108。其中,上述组件并不全是必须的,终端100可以根据自身功能需求增加其他组件或减少某些组件,本实施例不作限定。
处理组件101通常控制终端100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件101可以包括一个或多个处理器109来执行指令,以完成上述操作的全部或部分步骤。此外,处理组件101可以包括一个或多个模块,便于处理组件101和其他组件之间的交互。例如,处理组件101可以包括多媒体模块,以方便多媒体组件104和处理组件101之间的交互。
存储器102被配置为存储各种类型的数据以支持在终端100的操作。这些数据的示例包括用于在终端100上操作的任何应用程序或方法的指令。存储器102可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如SRAM(Static Random AccessMemory,静态随机存取存储器),EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦除可编程只读存储器),EPROM(Erasable Programmable Read OnlyMemory,可擦除可编程只读存储器),PROM(Programmable Read-Only Memory,可编程只读存储器),ROM(Read-Only Memory,只读存储器),磁存储器,快闪存储器,磁盘或光盘。存储器102中还存储有一个或多个模块,该一个或多个模块被配置成由该一个或多个处理器109执行,以完成图5、图6和图7任一所示方法中的全部或者部分步骤。
电源组件103为终端100的各种组件提供电力。电源组件103可以包括电源管理***,一个或多个电源,及其他与为终端100生成、管理和分配电力相关联的组件。
多媒体组件104包括在所述终端100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括LCD(Liquid Crystal Display,液晶显示器)和TP(TouchPanel,触摸面板)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
音频组件105被配置为输出和/或输入音频信号。例如,音频组件105包括一个麦克风,当终端100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器102或经由通信组件108发送。在一些实施例中,音频组件105还包括一个扬声器,用于输出音频信号。
传感器组件107包括一个或多个传感器,用于为终端100提供各个方面的状态评估。例如,传感器组件107可以检测到终端100的打开/关闭状态,组件的相对定位,传感器组件107还可以检测终端100或终端100一个组件的坐标改变以及终端100的温度变化。在一些实施例中,该传感器组件107还可以包括磁传感器,压力传感器或温度传感器。
通信组件108被配置为便于终端100和其他设备之间有线或无线方式的通信。终端100可以接入基于通信标准的无线网络,如WiFi(WIreless-Fidelity,无线网络),2G或3G,或它们的组合。在一个示例性实施例中,通信组件108经由传输信道接收来自外部***的函数信号或函数相关信息。在一个示例性实施例中,所述通信组件108还包括NFC(Near FieldCommunication,近场通信)模块,以促进短程通信。例如,在NFC模块可基于RFID(RadioFrequency Identification,射频识别)技术,IrDA(Infrared Data Association,红外数据协会)技术,UWB(Ultra-Wideband,超宽带)技术,BT(Bluetooth,蓝牙)技术和其他技术来实现。
在示例性实施例中,终端100可以被一个或多个ASIC(Application SpecificIntegrated Circuit,应用专用集成电路)、DSP(Digital Signal Processing,数字信号处理器)、PLD(Programmable Logic Device,可编程逻辑器件)、FPGA(Field-ProgrammableGate Array,现场可编程门阵列)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
该实施例中的服务器中处理器执行操作的具体方式已经在有关该信息加密方法的实施例中执行了详细描述,此处将不再做详细阐述说明。
图3是根据一示例性实施例示出的一种智能家居***的结构框图,如图3所示,该智能家居***包括:终端100、网关200与家居设备300,其中:
终端100在根据触发的控制操作生成控制信息时,获取网关200发起的函数并按照预设的函数规则对函数进行数据处理生成加密密钥,在根据加密密钥对控制信息进行加密后发送给网关200;
网关200在接收终端发送的加密信息时,根据其发送的函数生成解密密钥,并以解密密钥对加密信息进行解密得到控制信息,再将控制信息发送给相关的家居设备500,以使家居设备500根据控制信息进行工作,从而网关根据解密密钥进行信息真伪的判断,避免其他终端知晓该控制信息的加密密钥或加密信息的解密密钥,而通过冒充发送加密信息时,以致错误地对相关家居设备300进行控制,从而保证了智能家居***中的通讯安全,大大提高了对相关家居设备进行控制的安全性。
家居设备300可以是智能冰箱、智能空调等家电,也可以是智能墙壁开关、空调伴侣、智能摄像头等智能家居设备,具体实现方式不受本实施例的限制。
终端100与网关200之间可以通过ZIGBEE、蓝牙等局域网进行通讯连接,也可以通过WIFI、2G/3G/4G/5G等外网进行通讯连接。
终端100与网关200之间通过局域网进行通讯连接时,即使终端100无法连接外网,也能实现智能家居***中对家居设备的控制,且通讯连接不受外网网络质量的限制,大大提供了智能家居***的便利性。
可选的,图4是根据图3对应实施例示出的另一种智能家居***的结构框图,如图4所示,该智能家居***还包括云端服务器400,云端服务器400在与终端100、网关200通讯连接时,向终端100、网关200分别发送密钥生成信息,终端100和网关200分别按照各自接收的密钥生成信息中的函数规则进行加密密钥或解密密钥的生成。
图5是根据一示例性实施例示出的一种信息加密方法流程图,如图3所示,该信息加密方法可以包括以下步骤。
在步骤S110中,终端在根据触发的控制操作生成控制信息时,获取网关发送的函数。
控制信息是对局域网中相关的设备进行控制的信息。
如图1所述的实施环境示意图,用户通过对运行于终端中的APP进行操控,生成相应的控制信息。
函数可以是一个数字,也可以是一个字母,也可以是一个多项式,还可以是其他形式,在此不对函数的具体形式进行限定。
网关发送函数的方式有多种,可以是以固定的频率向终端发送函数,也可以在终端向网关询问时发起函数,还可以是通过其他的方式发送函数。
需要说明的是,网关每次发送的函数均是不相同的,即使其他终端在获取某一次函数时,通过冒充进行攻击,网关在接收到其他终端发送的加密信息后,也将根据新函数生成解密密钥,从而无法对其他终端发送的加密信息进行解密,即使能够解密,也无法识别解密后的控制信息,从而保证了对相关设备进行控制的安全性。
在步骤S120中,根据预设的函数规则对函数进行处理生成加密密钥。
函数规则是预先设定的。
函数规则是函数与密钥之间的映射关系,对于一特定的函数,按照函数规则进行处理后即可得到特定的一个密钥。
终端在接收到网关以固定频率发送的函数时,其并不立即根据预设的函数规则对该函数进行数据处理生成加密密钥,而只有在根据触发的控制操作生成控制信息时,才获取接收到的函数。
在步骤S130中,按照加密密钥对控制信息进行加密得到加密信息。
需要说明的是,终端按照预设的函数规则对函数进行处理生成加密密钥进行信息加密,而网关则按照相同的函数规则对同一函数进行处理生成的解密密钥进行信息解密,由于函数规则相同,函数也相同,因而网关在接收到加密信息后能够成功解密得到控制信息。
在步骤S140中,向网关发送加密信息。
利用如上所述的方法,智能家居***在进行家居设备的控制过程中,终端根据触发的控制操作生成控制信息时获取网关发送的函数,并根据预设的函数规则对该函数进行数据处理生成加密密钥,再按照加密密钥对控制信息进行加密得到加密信息,向网关发送加密信息,而由于生成加密密钥的函数是网关发送的,因而网关能够根据该函数生成解密密钥,进而在接收该加密信息时通过解密密钥解密后将控制信息发送给相关的家居设备,避免其他终端知晓该控制信息的加密密钥或加密信息的解密密钥,而通过冒充发送加密信息时,以致错误对相关的家居设备进行控制,保证了智能家居***中的通讯安全,大大提高了对相关家居设备进行控制的安全性。
可选的,图6是根据图5对应实施例示出的信息加密方法中步骤S110的细节描述,如图6所示,该信息加密方法中的步骤S110还可以包括以下步骤。
在步骤S111中,终端接收网关按照预设的时间间隔发送的函数。
网关发送函数的时间间隔是预先设置的一个时间范围值,该时间间隔不能设置过大,也不能设置过小,在实际的智能家居***中,可预先对该时间间隔进行微调。在一示例性实施例中,时间间隔预设为5秒。
终端在接收到网关以预设的时间间隔发起的函数时,其并不立即获取该函数的内容,并按照预设的函数规则对函数进行数据处理生成加密密钥,而只有在根据触发的控制操作生成控制信息时,才获取其接收到的函数。
由于终端在根据触发的控制操作生成控制信息时,对控制信息进行加密的耗时、将加密信息发送给网关的耗时以及网关接收终端发送的加密信息的耗时均是非常短的,因而,只要网关发送函数的固定频率不是非常大,即网关发送函数的间隔时间不是特别小,网关在接收到终端发送的加密信息时,均能够获知终端是根据其发送的哪一个函数生成的加密密钥进行加密的。
在步骤S112中,从接收到网关发送的函数中获取在生成控制信息时接收的函数。
利用如上的方法,网关按照预设的时间间隔向终端发送函数,从而终端在生成控制信息时,直接在接收到网关发送的函数中查找最近一次接收的函数即可,从而无需向网关专门询问函数,大大提高了获取函数的便利性。
可选的,图7是根据图5对应实施例示出的信息加密方法中步骤S110的另一种细节描述,如图7所示,该信息加密方法中的步骤S110还可以包括以下步骤。
在步骤S114中,终端在生成控制信息时,向网关发送函数获取请求。
局域网中,终端通过路由器向网关发送函数获取请求。
函数获取请求是终端向网关发送的请求获取函数的指令。
为保证使网关在接收到加密信息后能够成功解密获取控制信息,需使终端生成加密密钥时的函数与网关生成解密密钥时的函数相同。因此,在终端生成控制信息需要函数生成加密密钥时,通过向网关发送函数获取请求,获取网关发起的函数,进而根据该函数生成加密密钥,从而保证终端生成加密密钥时的函数与网关生成解密密钥时的函数相同。
在步骤S115中,获取网关响应函数获取请求而发送的函数。
利用如上所述的方法,终端在生成控制信息时,向网关发送函数获取请求,请求网关发送函数,从而保证终端生成加密密钥时的函数与网关生成解密密钥时的函数相同,进一步保证了网关在接收到加密信息后能够成功解密而获取控制信息,提高了通过局域网对相关设备进行控制的安全性,并无需网关频繁通过路由器向终端发送函数,从而避免了资源的浪费。
图8是根据一示例性实施例示出的另一种信息加密方法流程图,如图8所示,该信息加密方法可以包括以下步骤。
在步骤S210中,网关接收终端发送的加密信息。
在步骤S220中,响应加密信息的接收,网关根据预设的函数规则对向终端发送的函数进行数据处理生成解密密钥。
网关在接收加密信息时,立即根据其发起的函数按照预设的函数规则生成解密密钥。
如前所述的,由于函数规则相同,函数也相同,因而网关在接收到加密信息后能够成功解密得到控制信息。
在步骤S230中,通过解密密钥对加密信息进行解密得到控制信息。
如前所述的,终端是对控制信息进行加密后得到加密信息。因此,通过解密密钥对加密信息解密后将得到控制信息。
如网关对控制信息进行加密的加密密钥与网关对加密信息进行解密的解密密钥相同,则通过解密密钥对加密信息进行解密后得到控制信息则能被成功识别,即该次发送加密信息是有效的,网关将根据该控制信息对相关设备进行控制;如网关对控制信息进行加密的加密密钥与网关对加密信息进行解密的解密密钥不同,则通过解密密钥对加密信息进行解密后得到控制信息则不能被成功识别,即该次发送的加密信息是无效的。因此,当网关在无法识别控制信息时,则表明该次发送的加密信息是无效的,网关即丢弃该控制信息,并不根据该控制信息执行相应操作。
在步骤S240中,将控制信息发送给相关家居设备,以使家居设备按照控制信息进行工作。
利用如上所述的方法,网关在接收加密信息时,根据预设的函数规则对其向终端发送的函数进行处理而生成解密密钥,并通过该解密密钥对加密信息进行解密得到控制信息,即使其他终端通过冒充进行攻击而发发送加密信息能够被解密,避免其他终端知晓该控制信息的加密密钥或加密信息的解密密钥,而通过冒充发送加密信息时,以致错误对相关的家居设备进行控制,保证了智能家居***中的通讯安全,大大提高了对相关家居设备进行控制的安全性。
可选的,图9是根据图8对应实施例示出的信息加密方法中步骤S240的细节描述,如图9所示,该信息加密方法中的步骤S240还可以包括以下步骤。
在步骤S241中,读取控制信息的信息内容。
在步骤S242中,在信息内容被成功识别时,将控制信息发送给相关家居设备,以使家居设备按照控制信息进行工作。
可以理解的是,若控制信息是对加密信息成功解密而得到的,该控制信息的内容通常能被成功识别。
但为避免加密信息被成功解密得到控制信息后,无法识别控制信息的信息内容却仍将该控制信息发送给相关的家居设备,将可能导致该家居设备的运行产生故障,对该家居设备造成损伤。
因此,在控制信息的信息内容被成功识别后,才将该控制信息发送相关家居设备,大大提高了对相关家居设备进行控制的安全性。
而在控制信息的信息内容不能成功识别后,则将该控制信息丢弃,不再将该控制信息发送相关家居设备。
图10是根据一示例性实施例示出的一种智能家居***中对家居设备进行控制的方法示意图。
在步骤S310中,终端、网关通过与云端的通讯连接,分别接收云端发送的密钥生成信息,密钥生成信息中包含预设的函数规则。
可以理解的是,终端与网关生成加密密钥或解密密钥的函数规则是以密钥生成信息的形式预先存储在其各自的存储中,进而终端通过获取其存储的密钥生成信息中的函数规则,并根据该函数规则对控制信息进行加密,而网关在接收到加密信息后,通过获取其存储的密钥生成信息中的函数规则,并根据该函数规则对加密信息进行解密。
而在终端、网关首次与云端通讯连接时,云端将包含函数规则的密钥生成信息分别发送给终端和网关,而终端与网关分别接收的密钥生成信息是相同的,从而保证终端在对控制信息加密发送给网关后,网关能够顺利进行解密别识别解密后的控制信息。
在步骤S320中,终端在根据触发的控制操作生成控制信息时,获取网关发送的函数。
在步骤S330中,终端根据预设的函数规则对函数进行数据处理生成加密密钥。
在步骤S340中,终端按照加密密钥对控制信息进行加密得到的加密信息,并将加密信息发送给网关。
在步骤S350中,网关接收终端发送的加密信息,并根据预设的函数规则对向终端发送的函数进行处理生成解密密钥。
在步骤S360中,网关通过解密密钥对加密信息进行解密得到控制信息。
在步骤S370中,在识别控制信息的信息内容时,按照信息内容对相关设备进行控制。
下述为本发明***实施例,可以用于执行上述信息加密方法实施例。对于本发明***实施例中未披露的细节,请参照本发明信息加密方法实施例。
图11是根据一示例性实施例示出的一种信息加密装置的框图,该装置包括运行于终端的应用程序中的函数获取模块110、加密密钥生成模块120、加密模块130及加密信息发送模块140。
函数获取模块110,用于终端在根据触发的控制操作生成控制信息时,获取网关发送的函数;
加密密钥生成模块120,用于根据预设的函数规则对函数进行数据处理生成加密密钥;
加密模块130,用于按照加密密钥对控制信息进行加密得到加密信息;
加密信息发送模块140,用于向网关发送加密信息。
上述装置中各个模块的功能和作用的实现过程具体详见上述信息加密方法中对应步骤的实现过程,在此不再赘述。
可选的,如图12所示,函数获取模块110还包括但不限于:函数接收单元111和第一函数获取单元112。
函数接收单元111,用于终端接收网关按照预设的时间间隔发送的函数;
第一函数获取单元112,用于从接收到网关发起的函数中获取在生成控制信息时接收的函数。
可选的,如图13所示,函数获取模块110还包括但不限于:函数获取请求发送单元114和第二函数获取单元115。
函数获取请求发送单元114,用于终端在生成控制信息时,向网关发送函数获取请求;
第二函数获取单元115,用于获取网关响应函数获取请求而发送的函数。
图14是根据一示例性实施例示出的另一种信息加密装置的框图,该装置包括运行于网关的应用程序中的加密信息接收模块210、解密密钥生成模块220、解密模块230及控制信息发送模块240。
加密信息接收模块210,用于网关接收终端发送的加密信息;
解密密钥生成模块220,用于响应加密信息的接收,网关根据预设的函数规则对向终端发送的函数进行数据处理生成解密密钥;
解密模块230,用于通过解密密钥对加密信息进行解密得到控制信息;
控制信息发送模块240,用于将控制信息发送给相关家居设备,以使家居设备按照控制信息进行工作。
可选的,如图15所示,控制信息发送模块240还包括但不限于:信息内容读取单元241和控制信息发送单元242。
信息内容读取单元241,用于读取控制信息的信息内容;
控制信息发送单元242,用于在信息内容被成功识别时,将控制信息发送给相关家居设备,以使家居设备按照控制信息进行工作。
可选的,图15中所示的控制信息发送模块240还包括但不限于:控制信息丢弃模块。
控制信息丢弃模块,用于在无法成功识别信息内容时,丢弃控制信息。
可选的,本发明还提供一种终端,执行图5、图6和图7任一所示的信息加密方法的全部或者部分步骤。所述终端包括:
处理器;以及
与所述处理器通信连接的存储器;其中,
所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如上述任一示例性实施例所述的方法。
该实施例中的终端中处理器执行操作的具体方式已经在有关该信息加密方法的实施例中执行了详细描述,此处将不做详细阐述说明。
可选的,本发明还提供一种网关,执行图8和图9任一所示的信息加密方法的全部或者部分步骤。所述网关包括:
处理器;以及
与所述处理器通信连接的存储器;其中,
所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如上述任一示例性实施例所述的方法。
该实施例中的网关中处理器执行操作的具体方式已经在有关该信息加密方法的实施例中执行了详细描述,此处将不做详细阐述说明。
在示例性实施例中,还提供了一种存储介质,该存储介质为计算机可读性存储介质,例如可以为包括指令的临时性和非临时性计算机可读性存储介质。该存储介质例如包括指令的存储器102,上述指令可由终端100的处理器109执行以完成上述信息加密方法。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,本领域技术人员可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (15)
1.一种智能家居***,其特征在于,所述智能家居***包括:终端、网关与家居设备,其中:
所述终端,在根据触发的控制操作生成控制信息时,获取所述网关发送的函数并按照预设的函数规则对所述函数进行数据处理生成加密密钥,再根据所述加密密钥对所述控制信息进行加密后发送给所述网关;
所述网关,在接收所述终端发送的加密信息时,根据其发送的函数生成解密密钥,并以所述解密密钥对所述加密信息进行解密得到控制信息,再将所述控制信息发送给相关的家居设备,以使所述家居设备根据所述控制信息进行工作。
2.根据权利要求1所述的智能家居***,其特征在于,所述终端与所述网关之间通过局域网进行通讯连接。
3.根据权利要求1所述的智能家居***,其特征在于,所述智能家居***还包括云端服务器,所述云端服务器在与所述终端、所述网关通讯连接时,向所述终端、所述网关分别发送密钥生成信息,所述终端和所述网关分别按照各自接收的所述密钥生成信息中的函数规则进行加密密钥或解密密钥的生成。
4.一种信息加密方法,其特征在于,所述方法包括:
终端在根据触发的控制操作生成控制信息时,获取网关发送的函数;
根据预设的函数规则对所述函数进行数据处理生成加密密钥;
按照所述加密密钥对所述控制信息进行加密得到加密信息;
向所述网关发送所述加密信息。
5.根据权利要求4所述的方法,其特征在于,所述终端在根据触发的控制操作生成控制信息时,获取网关发送的函数的步骤包括:
终端接收网关按照预设的时间间隔发送的函数;
从接收到所述网关发起的函数中获取在生成控制信息时接收的函数;或者
所述终端在根据触发的控制操作生成控制信息时,获取网关发送的函数的步骤包括:
终端在生成控制信息时,向网关发送函数获取请求;
获取网关响应所述函数获取请求而发送的函数。
6.一种信息加密方法,其特征在于,所述方法包括:
网关接收终端发送的加密信息;
响应所述加密信息的接收,所述网关根据预设的函数规则对向终端发送的函数进行数据处理生成解密密钥;
通过所述解密密钥对所述加密信息进行解密得到控制信息;
将所述控制信息发送给相关家居设备,以使所述家居设备按照所述控制信息进行工作。
7.根据权利要求6所述的方法,其特征在于,所述将所述控制信息发送给相关家居设备,以使所述家居设备按照所述控制信息进行工作的步骤还包括:
读取所述控制信息的信息内容;
在所述信息内容被成功识别时,将所述控制信息发送给相关家居设备,以使所述家居设备按照所述控制信息进行工作。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
在无法成功识别所述信息内容时,则丢弃所述控制信息。
9.一种信息加密装置,其特征在于,所述装置包括:
函数获取模块,用于终端在根据触发的控制操作生成控制信息时,获取网关发送的函数;
加密密钥生成模块,用于根据预设的函数规则对所述函数进行数据处理生成加密密钥;
加密模块,用于按照所述加密密钥对所述控制信息进行加密得到加密信息;
加密信息发送模块,用于向所述网关发送所述加密信息。
10.根据权利要求9所述的装置,其特征在于,所述函数获取模块包括:
函数接收单元,用于终端接收网关按照预设的时间间隔发送的函数;
第一函数获取单元,用于从接收到所述网关发起的函数中获取在生成控制信息时接收的函数;或者
所述函数获取模块包括:
函数获取请求发送单元,用于终端在生成控制信息时,向网关发送函数获取请求;
第二函数获取单元,用于获取网关响应所述函数获取请求而发送的函数。
11.一种信息加密装置,其特征在于,所述装置包括:
加密信息接收模块,用于网关接收终端发送的加密信息;
解密密钥生成模块,用于响应所述加密信息的接收,所述网关根据预设的函数规则对向终端发送的函数进行数据处理生成解密密钥;
解密模块,用于通过所述解密密钥对所述加密信息进行解密得到控制信息;
控制信息发送模块,用于将所述控制信息发送给相关家居设备,以使所述家居设备按照所述控制信息进行工作。
12.根据权利要求11所述的装置,其特征在于,所述控制信息发送模块包括:
信息内容读取单元,用于读取所述控制信息的信息内容;
控制信息发送单元,用于在所述信息内容被成功识别时,将所述控制信息发送给相关家居设备,以使所述家居设备按照所述控制信息进行工作。
13.一种终端,其特征在于,所述终端包括:
处理器;以及
与所述处理器通信连接的存储器;其中,
所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如权利要求4-5任一项所述的方法。
14.一种网关,其特征在于,所述网关包括:
处理器;以及
与所述处理器通信连接的存储器;其中,
所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如权利要求6-8任一项所述的方法。
15.一种计算机可读性存储介质,其上存储有计算机程序,其特征在于,所述计算机程序在被执行时实现如权利要求4-8任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711260464.6A CN107947924A (zh) | 2017-12-04 | 2017-12-04 | 智能家居***与信息加密方法及装置、终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711260464.6A CN107947924A (zh) | 2017-12-04 | 2017-12-04 | 智能家居***与信息加密方法及装置、终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107947924A true CN107947924A (zh) | 2018-04-20 |
Family
ID=61947551
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711260464.6A Withdrawn CN107947924A (zh) | 2017-12-04 | 2017-12-04 | 智能家居***与信息加密方法及装置、终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107947924A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109587166A (zh) * | 2018-12-28 | 2019-04-05 | 江苏惠通集团有限责任公司 | 智能网关及其数据交互方法、计算机存储介质 |
CN111399386A (zh) * | 2020-03-11 | 2020-07-10 | 佛山科学技术学院 | 一种基于5g的智能家居控制方法及*** |
CN111415506A (zh) * | 2020-04-28 | 2020-07-14 | 成都新潮传媒集团有限公司 | 一种多媒体控制***的安全加密方法及多媒体终端 |
CN112731871A (zh) * | 2020-12-15 | 2021-04-30 | 南京矩阵数字科技有限公司 | 一种基于5g的智能家居监测***及方法 |
CN113824688A (zh) * | 2021-08-24 | 2021-12-21 | 广州市瑞立德信息***有限公司 | 加密通信方法、网络控制器以及门禁控制*** |
CN113839958A (zh) * | 2021-09-29 | 2021-12-24 | 广州河东科技有限公司 | 智能家居的通信加密方法、装置、控制***和存储介质 |
CN114125823A (zh) * | 2020-08-25 | 2022-03-01 | 云米互联科技(广东)有限公司 | 组网通信加密方法、服务器、家电设备、***及存储介质 |
CN115250189A (zh) * | 2021-04-27 | 2022-10-28 | 西门子(中国)有限公司 | 一种智能家居设备的密钥管理方法及装置 |
CN115412246A (zh) * | 2022-11-01 | 2022-11-29 | 北京信安世纪科技股份有限公司 | 不经意传输方法、装置、设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101198012A (zh) * | 2006-12-07 | 2008-06-11 | 中兴通讯股份有限公司 | 一种在移动多媒体广播***中实现机卡绑定的方法 |
CN102682506A (zh) * | 2012-05-25 | 2012-09-19 | 北京华大信安科技有限公司 | 基于对称密码技术的智能蓝牙门禁控制方法及装置 |
CN104301303A (zh) * | 2014-09-15 | 2015-01-21 | 汕头大学 | 一种智能家居物联网安全防护方法及*** |
CN105101183A (zh) * | 2014-05-07 | 2015-11-25 | 中国电信股份有限公司 | 对移动终端上隐私内容进行保护的方法和*** |
US20170124317A1 (en) * | 2015-10-28 | 2017-05-04 | Min Ni | Interception-Proof Authentication and Encryption System and Method |
-
2017
- 2017-12-04 CN CN201711260464.6A patent/CN107947924A/zh not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101198012A (zh) * | 2006-12-07 | 2008-06-11 | 中兴通讯股份有限公司 | 一种在移动多媒体广播***中实现机卡绑定的方法 |
CN102682506A (zh) * | 2012-05-25 | 2012-09-19 | 北京华大信安科技有限公司 | 基于对称密码技术的智能蓝牙门禁控制方法及装置 |
CN105101183A (zh) * | 2014-05-07 | 2015-11-25 | 中国电信股份有限公司 | 对移动终端上隐私内容进行保护的方法和*** |
CN104301303A (zh) * | 2014-09-15 | 2015-01-21 | 汕头大学 | 一种智能家居物联网安全防护方法及*** |
US20170124317A1 (en) * | 2015-10-28 | 2017-05-04 | Min Ni | Interception-Proof Authentication and Encryption System and Method |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109587166A (zh) * | 2018-12-28 | 2019-04-05 | 江苏惠通集团有限责任公司 | 智能网关及其数据交互方法、计算机存储介质 |
CN111399386A (zh) * | 2020-03-11 | 2020-07-10 | 佛山科学技术学院 | 一种基于5g的智能家居控制方法及*** |
CN111415506A (zh) * | 2020-04-28 | 2020-07-14 | 成都新潮传媒集团有限公司 | 一种多媒体控制***的安全加密方法及多媒体终端 |
CN114125823A (zh) * | 2020-08-25 | 2022-03-01 | 云米互联科技(广东)有限公司 | 组网通信加密方法、服务器、家电设备、***及存储介质 |
CN114125823B (zh) * | 2020-08-25 | 2024-02-06 | 云米互联科技(广东)有限公司 | 组网通信加密方法、服务器、家电设备、***及存储介质 |
CN112731871A (zh) * | 2020-12-15 | 2021-04-30 | 南京矩阵数字科技有限公司 | 一种基于5g的智能家居监测***及方法 |
CN115250189A (zh) * | 2021-04-27 | 2022-10-28 | 西门子(中国)有限公司 | 一种智能家居设备的密钥管理方法及装置 |
CN115250189B (zh) * | 2021-04-27 | 2023-06-02 | 西门子(中国)有限公司 | 一种智能家居设备的密钥管理方法及装置 |
CN113824688A (zh) * | 2021-08-24 | 2021-12-21 | 广州市瑞立德信息***有限公司 | 加密通信方法、网络控制器以及门禁控制*** |
CN113839958A (zh) * | 2021-09-29 | 2021-12-24 | 广州河东科技有限公司 | 智能家居的通信加密方法、装置、控制***和存储介质 |
CN115412246A (zh) * | 2022-11-01 | 2022-11-29 | 北京信安世纪科技股份有限公司 | 不经意传输方法、装置、设备和存储介质 |
CN115412246B (zh) * | 2022-11-01 | 2023-01-31 | 北京信安世纪科技股份有限公司 | 不经意传输方法、装置、设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107947924A (zh) | 智能家居***与信息加密方法及装置、终端 | |
CN107948178A (zh) | 智能家居***与信息加密方法及装置、终端 | |
EP3314977B1 (en) | Systems, methods, and apparatus to configure embedded devices | |
CN107077763B (zh) | 首次进入通知 | |
CN104780155B (zh) | 设备绑定方法及装置 | |
CN107968736A (zh) | 智能家居***与信息加密方法及装置、终端 | |
CN105100190A (zh) | 对账户与设备的控制关系进行管理的方法、装置和*** | |
KR101878708B1 (ko) | 보안성이 강화된 레지덴셜 게이트웨이 장치를 이용한 스마트 가전기기의 에너지 관리 시스템 | |
CN104993981A (zh) | 控制设备接入的方法及装置 | |
CN104869612A (zh) | 接入网络的方法及装置 | |
CN107508735A (zh) | 网络配置方法及***、家电设备和移动终端 | |
CN104460365A (zh) | 设备控制方法和装置 | |
CN105933899A (zh) | 无线接入点的接入方法和装置 | |
CN105487389A (zh) | 控制智能设备的方法和装置 | |
CN105093949A (zh) | 一种控制设备的方法及装置 | |
CN104077208A (zh) | 应用程序图标的显示方法及装置 | |
CN104765990A (zh) | 智能设备管理账户的设置方法及装置 | |
CN105049416A (zh) | 一种接入wifi网络的方法及装置 | |
CN105068467B (zh) | 控制智能设备的方法及装置 | |
CN104091376A (zh) | 智能锁控制方法和装置 | |
CN104159230B (zh) | 电话呼叫识别方法及装置 | |
CN105182784A (zh) | 控制智能设备的方法、装置及终端 | |
KR101878710B1 (ko) | 보안성이 강화된 레지덴셜 게이트웨이 장치를 이용한 스마트홈 관리 시스템 | |
CN103916975A (zh) | 网络连接管理方法及装置 | |
CN105100213A (zh) | 设备绑定方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20180420 |
|
WW01 | Invention patent application withdrawn after publication |