[发明专利]控制指令传输的加密、解密方法、终端设备/服务器在审
申请号: | 201710630101.0 | 申请日: | 2017-07-28 |
公开(公告)号: | CN107395603A | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 邓文华;周军;张振雄;张焜翔 | 申请(专利权)人: | 移康智能科技(上海)股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/06;H04L9/08 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙)31260 | 代理人: | 成丽杰 |
地址: | 200241 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 指令 传输 加密 解密 方法 终端设备 服务器 | ||
技术领域
本发明实施例涉及智能家居领域,特别涉及控制指令传输的加密、解密方法、终端设备/服务器。
背景技术
近年来,随着科学技术的不断发展,人们生活水平的不断提高,智能家居行业日渐流行。而作为智能家居的基础产品,智能门锁、智能空调、智能电视以及智能灯等设备也备受关注。比如,智能门锁是基于智能终端大面积普及而发展起来的新兴门锁,是区别于传统机械锁的基础上改进的,在用户安全性、识别、管理性方面更加智能化简便化的锁具,用户可不需要物理钥匙,通过验证信息就可以直接开锁,比如通过手机APP(APP指的是手机上安装的应用程序)实现开锁。或,通过手机APP远程控制家中的智能空调等。在通过手机APP实现开锁或远程控制家中的智能空调时,手机发出的具有控制指令的数据包需要在网络中传输。
但是,现有技术中至少存在如下技术问题:在使用手机发送数据包时,数据包的内容很容易被其它设备截获、破译。虽然目前在发送数据包时,会对发送的数据包进行加密,但是目前的加密方式过于简单。即使能够保证数据包的内容不被非法截取者破译查看到,但当截取者发送被截取的数据包给接收端时,接收端依然会响应该数据包。由于存在以上技术问题,因此会造成一些比较重要的控制指令(如远程密码开锁、智能家居设备的远程控制等)不能在网络中安全的传输,给用户造成财产等损失。
发明内容
本发明实施方式的目的在于提供一种控制指令传输的加密、解密方法、终端设备/服务器,能够有效的避免发送端发送的数据被非法截取者截获,而且大大增加了数据被破译的难度,从而发送端发送的数据能够安全的在网络中传输,避免给用户造成财产等损失。
为解决上述技术问题,本发明的实施方式提供了一种控制指令传输的加密方法,包括:发送端采用滚动码加密算法对存储在所述发送端的序列号进行加密,生成第一加密数据;将所述第一加密数据有序的插入到AES公钥中,生成AES随机公钥;采用AES加密算法对待传输的数据进行加密,生成第二加密数据;其中,所述待传输的数据包括控制指令;使用私钥加密算法对所述第二加密数据及AES随机公钥进行加密,生成第三加密数据;在发送控制指令时发送第三加密数据。
本发明的实施方式还提供了一种控制指令传输的解密方法,包括:接收端在接收到携带控制指令的第三数据时,采用私钥解密算法对所述第三数据进行解密,生成第二加密数据及AES随机公钥;对所述AES随机公钥进行有序的提取,得到采用滚动码加密算法加密生成的第一加密数据;用滚动码解密算法对第一加密数据进行解密,生成序列号;在生成的序列号与存储的序列号相匹配时,采用AES解密算法对第二加密数据进行解密,生成待传输的数据;其中,所述待传输的数据包括控制指令;从所述待传输的数据中提取控制指令,并根据提取的所述控制指令执行相应的操作。
本发明的实施方式还提供了一种终端设备/服务器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述控制指令传输的加密方法。
本发明的实施方式还提供了一种终端设备/服务器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述控制指令传输的解密方法。
本发明实施方式相对于现有技术而言,通过发送端采用滚动码加密算法对存储在所述发送端的序列号进行加密,生成第一加密数据,使得可以保证在一段时间内,相同的数据不能被再次使用,从而保证了控制指令能够在网络中安全有效的进行传输。再通过将所述第一加密数据有序的插入到AES公钥中,生成AES随机公钥,使得可以减少最后需要传输的数据的长度,并且由于AES公钥本身就是一组随机数值,将滚动码加密生成的4字节加密数据有序的插入到AES公钥中,可以让截获者无法知道哪几个数据是滚动码加密生成的4字节加密数据。再通过采用AES加密算法对待传输的数据进行加密,生成第二加密数据;其中,所述待传输的数据包括控制指令;使用私钥加密算法对所述第二加密数据及AES随机公钥进行加密,生成第三加密数据;在发送控制指令时发送第三加密数据,使得在使用发送端发送携带有控制指令的数据时,发送端可以采用多种加密算法的嵌套形式对携带有控制指令的数据进行加密,能够有效的避免发送端发送的数据被非法截取者截获,而且大大增加了数据被破译的难度,使得发送端发送的数据能够安全的在网络中传输,避免给用户造成财产等损失。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于移康智能科技(上海)股份有限公司,未经移康智能科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710630101.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:监控设备管理远程连接设备的方法
- 下一篇:一种物联网信息传输方法和装置