[发明专利]LoRa加密认证通信方法、存储介质及电子终端在审
申请号: | 201811485517.9 | 申请日: | 2018-12-06 |
公开(公告)号: | CN109413644A | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 江泽鑫;杨炳灿 | 申请(专利权)人: | 广州邦讯信息系统有限公司;中国铁塔股份有限公司韶关市分公司 |
主分类号: | H04W12/02 | 分类号: | H04W12/02;H04W12/04;H04W12/06 |
代理公司: | 上海韧辰专利代理有限公司 31331 | 代理人: | 刘秋兰 |
地址: | 510663 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加密认证 明文消息 密文消息 网关装置 存储介质 电子终端 身份认证 解密 通信 密钥管理功能 密钥安全性 串行接口 会话密钥 加密通信 控制模块 校验 加密 采集 发送 | ||
1.一种LoRa加密认证通信方法,其特征在于,所述方法包括:第一、第二设备;分别与第一、第二设备串行连接的第一、第二LoRa加密认证网关装置,第一、第二LoRa加密认证网关装置之间无线连接;
第一、第二LoRa加密认证网关装置分别包括:
一控制模块,用于运行数据采集、生成公私钥对、身份认证、密钥协商生成会话密钥、消息加密与解密、以及运行LoRa无线收发功能;
一LoRa无线收发模块,通信连接所述控制模块,调制解调射频信号,实现与远程LoRa无线收发模块之间的消息收发;
一数据采集模块,通信连接所述控制模块,同时还与传感器接口连接,以将传感器采集的数据传输至所述控制模块;
一存储模块,通信连接所述控制模块,以将所述控制模块生成的公私钥对、加密参数配置信息存储起来;
所述方法具体包括:
步骤S1,第一、第二LoRa加密认证网关装置中的控制模块各自生成一对公私钥对,第一、第二LoRa加密认证网关装置事先约定配置好加密参数配置信息,所述公私钥对以及加密参数配置信息存储在各自的存储模块中,第一LoRa加密认证网关装置中的控制模块执行SM2密钥交换协议与第二LoRa加密认证网关装置中的控制模块执行SM2密钥交换协议进行密钥交换以进行身份认证,并密钥协商生成会话密钥;
步骤S2,第一LoRa加密认证网关装置的控制模块发出数据采集指令,由数据采集模块采集第一设备的明文消息;
步骤S3,由第一LoRa加密认证网关装置的控制模块生成的会话密钥根据所述事先约定配置好的加密参数配置信息对明文消息进行加密,以生成对应的密文消息;
步骤S4,由第一LoRa加密认证网关装置的控制模块调用LoRa无线收发模块将所述密文消息发送至第二LoRa加密认证网关装置;
步骤S5,第二LoRa加密认证网关装置的LoRa无线收发模块接收所述密文消息并对其进行校验;若校验成功,由第二LoRa加密认证网关装置的控制模块生成的会话密钥对所述密文消息进行解密成明文消息;
步骤S6,由第二LoRa加密认证网关装置的控制模块将解密后的明文消息通过串行接口发送给第二设备。
2.如权利要求1所述的LoRa加密认证通信方法,其特征在于,步骤S1中,周期性执行所述SM2密钥交换协议,以周期性更新会话密钥。
3.如权利要求2所述的LoRa加密认证通信方法,其特征在于,所述周期性的周期不超过24小时,或者不超过一个计算机中储存单位的数量级。
4.如权利要求1所述的LoRa加密认证通信方法,其特征在于,控制模块执行SM2密钥交换协议时,第一、第二LoRa加密认证网关装置的LoRa无线收发模块暂停消息发送功能,所有待发送消息分部进入第一、第二LoRa加密认证网关装置内部的消息队列中,待SM2密钥交换协议执行完成生成会话密钥后,再从消息队列中依次取出并加密发送。
5.如权利要求1所述的LoRa加密认证通信方法,其特征在于,LoRa加密认证网关装置分别还包括拆卸检测模块,当拆卸检测模块检测到所述LoRa加密认证网关装置遭受非法拆卸时,控制模块将所述会话密钥及存储模块中的公私钥对、加密参数配置信息进行清除。
6.如权利要求1所述的LoRa加密认证通信方法,其特征在于,LoRa加密认证网关装置还包括RTC时钟,当所述LoRa加密认证网关装置未上电时,RTC时钟为拆卸检测模块提供电能支持。
7.如权利要求1所述的LoRa加密认证通信方法,其特征在于,所述身份认证包括所述控制模块随机生机检测所述身份认证过程中的随机数;所述密钥协商生成会话密钥包括所述控制模块随机生机检测所述密钥协商生成会话密钥过程中的随机数。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1所述LoRa加密认证通信方法。
9.一种电子终端,其特征在于,包括:处理器及存储器;
所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行如权利要求1所述LoRa加密认证通信方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州邦讯信息系统有限公司;中国铁塔股份有限公司韶关市分公司,未经广州邦讯信息系统有限公司;中国铁塔股份有限公司韶关市分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811485517.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无线医疗网关装置及系统
- 下一篇:接入认证的方法和装置