[发明专利]控制指令传输的加密、解密方法、终端设备/服务器在审
申请号: | 201710630101.0 | 申请日: | 2017-07-28 |
公开(公告)号: | CN107395603A | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 邓文华;周军;张振雄;张焜翔 | 申请(专利权)人: | 移康智能科技(上海)股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/06;H04L9/08 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙)31260 | 代理人: | 成丽杰 |
地址: | 200241 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 指令 传输 加密 解密 方法 终端设备 服务器 | ||
1.一种控制指令传输的加密方法,其特征在于,包括:
发送端采用滚动码加密算法对存储在所述发送端的序列号进行加密,生成第一加密数据;
将所述第一加密数据有序的插入到AES公钥中,生成AES随机公钥;
采用AES加密算法对待传输的数据进行加密,生成第二加密数据;其中,所述待传输的数据包括控制指令;
使用私钥加密算法对所述第二加密数据及AES随机公钥进行加密,生成第三加密数据;
在发送控制指令时发送第三加密数据。
2.根据权利要求1所述的控制指令传输的加密方法,其特征在于,所述发送端采用滚动码加密算法对存储在所述发送端的序列号进行加密之前,所述控制指令传输的加密方法还包括:
所述发送端在与接收端建立连接时,所述发送端生成序列号;
所述发送端将生成的所述序列号发送至所述接收端;其中,所述发送端对所述序列号进行存储。
3.根据权利要求1或2所述的控制指令传输的加密方法,其特征在于,所述发送端采用滚动码加密算法对存储在所述发送端的序列号进行加密之后,所述发送控制指令之前,所述控制指令传输的加密方法还包括:
所述发送端以预设规则对存储在所述发送端的序列号进行更新。
4.根据权利要求3所述的控制指令传输的加密方法,其特征在于,所述发送端以预设规则对存储在所述发送端的序列号进行更新,具体包括:
所述发送端以预设步长将所述序列号进行递增或递减;
将递增或递减后的序列号更新为当前的序列号。
5.根据权利要求1所述的控制指令传输的加密方法,其特征在于,所述第一加密数据为4字节加密数据。
6.一种控制指令传输的解密方法,其特征在于,包括:
接收端在接收到携带控制指令的第三数据时,采用私钥解密算法对所述第三数据进行解密,生成第二加密数据及AES随机公钥;
对所述AES随机公钥进行有序的提取,得到采用滚动码加密算法加密生成的第一加密数据;
用滚动码解密算法对第一加密数据进行解密,生成序列号;
在生成的序列号与存储的序列号相匹配时,采用AES解密算法对第二加密数据进行解密,生成待传输的数据;其中,所述待传输的数据包括所述控制指令;
从所述待传输的数据中提取控制指令,并根据提取的所述控制指令执行相应的操作。
7.根据权利要求6所述的控制指令传输的解密方法,其特征在于,所述接收端在接收到携带控制指令的第三数据之前,所述控制指令传输的解密方法还包括:
所述接收端在与发送端建立连接时,接收并存储所述发送端发送的序列号。
8.根据权利要求6所述的控制指令传输的解密方法,其特征在于,通过以下方式判断生成的序列号与存储的序列号是否相匹配:
将生成的序列号减去存储的序列号,得到序列号差值;
在所述序列号差值处于预设范围时,判定生成的序列号与存储的序列号相匹配。
9.一种终端设备/服务器,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至5中任一所述的控制指令传输的加密方法。
10.一种终端设备/服务器,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求6至8中任一所述的控制指令传输的解密方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于移康智能科技(上海)股份有限公司,未经移康智能科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710630101.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:监控设备管理远程连接设备的方法
- 下一篇:一种物联网信息传输方法和装置