[发明专利]智能固废垃圾回收数据平台与设备通讯加密方法在审
申请号: | 201611131192.5 | 申请日: | 2016-12-09 |
公开(公告)号: | CN106657040A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 申正权 | 申请(专利权)人: | 申正权 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京方韬法业专利代理事务所11303 | 代理人: | 马丽莲 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 垃圾 回收 数据 平台 设备 通讯 加密 方法 | ||
技术领域
本发明涉及智能固废垃圾回收领域,特别是涉及一种智能固废垃圾回收数据平台与设备的通讯加密方法。
背景技术
以固废垃圾为饮料包装为例,现有的智能饮料包装回收设备主要是作为终端饮料包装回收设备,用户可以操作该设备,进行投瓶操作完成回收饮料包装的业务。智能饮料包装回收数据平台主要负责监控和管理终端回收设备,包括用户管理,设备回收数据管理,设备预警管理,设备回收预警管理等相关业务管理。
终端设备由设备PC、PLC集成电路板和机械设备组成,之间通信主要依托modbus通信协议,由PC端通过PLC向机械设备发布操作指令,控制机械设备完成操作。而目前终端设备的设备PC与数据平台之间的通讯过程加密解密方法简单,容易被破解,具有安全性差的缺陷。如何能创设一种通讯安全性高且具有唯一性的新的智能固废垃圾回收数据平台与设备的通讯加密方法,成为当前急需改进的目标。
发明内容
本发明要解决的技术问题是提供一种安全性高且具有唯一性的智能固废垃圾回收数据平台与设备的通讯加密方法。
为解决上述技术问题,本发明采用如下技术方案:
智能固废垃圾回收数据平台与设备通讯加密方法,所述设备为多个,各设备与数据平台采用http协议进行通讯,包括:
(1)设备PC向数据平台发送信息:设备PC向数据平台发送数据信息,数据信息经过随机加密Key和默认解密Key进行两次加密;
(2)数据平台接收信息:数据平台通过默认解密Key与随机加密Key进行两次解密,处理并存储所解密的数据信息,获得处理结果信息;
(3)数据平台回复信息:数据平台的处理结果信息经过随机加密Key和默认解密Key进行两次加密,回复给设备PC;
(4)设备PC接收信息:设备PC接收信息后通过默认解密Key与随机加密Key进行两次解密,获得解密数据信息;
所述(1)、(2)(3)(4)中的默认解密Key为双方共同约定的,随机加密Key是从双方共同约定的多个加密Key中随机抽取的。
进一步地,具体包括如下步骤:
(1)设备PC向数据平台发送信息;
(11)发送信息参数转换为JSON数据,所述参数包括:当前通信状态值、设备唯一标识、当前系统时间、通讯流水号;
(12)从共同约定的多个32位的加密Key中随机取出其中一个加密Key,记住其序号;
(13)用步骤(12)中获得的随机加密Key加密步骤(11)中的JSON数据获得二进制byte数组;
(14)合并byte为新数组=步骤(13)中的二进制byte数组+步骤(12)中的随机加密Key的序号;
(15)将步骤(14)中的新数组转换为16进制编码的传输信息;
(16)获取新的当前系统时间与步骤(15)中的传输信息组成JSON数据;
(17)获得最终加密二进制数组=用共同约定的32位的默认解密Key加密步骤(16)的JSON数据;
(18)将步骤(17)的二进制数组转换为16进制;
(19)将16进制数据发送到数据平台,参数名为d;
(2)数据平台接收设备PC信息;
(21)根据步骤(19)的参数名d获取16进制数据;
(22)根据共同约定的32位的默认解密Key解密步骤(21)中的数据获得JSON数据;
(23)获取时间进行时间差校验,当时间差超过某一设定值,自动算失败;
(24)将传输信息转换为二进制,取出32位的随机加密Key序号,获取随机加密Key;
(25)用步骤(24)中的随机加密Key解密,去掉最后一位的二进制获得JSON数据;
(26)根据JSON数据进行认证,认证通过后如果设备唯一识别码与数据平台对应,则会给出一个登录Key;
(3)数据平台回复信息;
(31)将回复信息参数转换为JSON数据,所述参数包括:当前通信状态值、结果状态、通信流水号及登录Key;所述结果状态包括成功、失败及其它;
(32)从共同约定的多个32位的加密Key中随机取出其中一个加密Key,记住其序号;
(33)用步骤(32)中获得的随机加密Key加密步骤(11)中的JSON数据获得二进制byte数组;
(34)合并byte为新数组=步骤(33)中的二进制byte数组+步骤(32)中的随机加密Key的序号;
(35)将步骤(34)中的新数组转换为16进制编码的传输信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于申正权,未经申正权许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611131192.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置