The invention discloses a LoRa encryption authentication communication method, storage medium and electronic terminal, which includes the control module of the LoRa encryption authentication gateway device to generate a public-private key pair and identity authentication to generate a session key; to collect the plaintext message of the first device; to encrypt the plaintext message to generate the corresponding ciphertext message; and to send the ciphertext message to remote LoRa encryption recognition. The certificate gateway device receives the ciphertext message and verifies it; decrypts it into plaintext message; and LoRa encryption authentication gateway device sends the decrypted plaintext message to the second device through serial interface. The scheme can realize LoRa encrypted communication function, provide identity authentication and key management function, and improve the anti-repudiation and key security of communication.
【技术实现步骤摘要】
LoRa加密认证通信方法、存储介质及电子终端
本专利技术属于电通信
,尤其涉及LoRa加密认证通信方法、存储介质及电子终端。
技术介绍
LoRa是一种低功耗长距离无线通信技术,广泛应用于物联网领域。基于LoRa通信技术可以方便地实现水表、电表、气表传感器的数据采集和监控。但目前LoRa通信传输过程中的数据主要采用明文方式传输,存在数据被窃听、伪造等安全风险。现有技术主要针对LoRa通信过程中数据易被窃听问题进行了数据加密措施,达到数据机密性保护效果。然而,通信安全除了数据机密性防止数据被黑客窃听破解之外,还有两项更加重要的安全隐患仍然未解决:一是LoRa通信终端的真实性互认问题,防止伪造LoRa终端与合法LoRa终端通信;二是LoRa通信终端之间加密的会话密钥安全性问题,防止密钥丢失而导致机密性破坏。因此,如何解决LoRa通信传输中终端真实性互认、会话密钥安全性问题成为亟待解决的问题。
技术实现思路
本专利技术针对现有技术中LoRa通信传输中终端真实性互认、会话密钥安全性的技术问题,目的在于提供LoRa加密认证通信方法、存储介质及电子终端。本专利技术提供一种LoRa加密认证网关装置,包括:一控制模块,用于运行数据采集、生成公私钥对、身份认证、密钥协商生成会话密钥、消息加密与解密、以及运行LoRa无线收发功能;一LoRa无线收发模块,通信连接所述控制模块,调制解调射频信号,实现与远程LoRa无线收发模块之间的消息收发;一数据采集模块,通信连接所述控制模块,同时还与传感器接口连接,以将传感器采集的数据传输至所述控制模块;一存储模块,通信连接所述控制模块,以将 ...
【技术保护点】
1.一种LoRa加密认证通信方法,其特征在于,所述方法包括:第一、第二设备;分别与第一、第二设备串行连接的第一、第二LoRa加密认证网关装置,第一、第二LoRa加密认证网关装置之间无线连接;第一、第二LoRa加密认证网关装置分别包括:一控制模块,用于运行数据采集、生成公私钥对、身份认证、密钥协商生成会话密钥、消息加密与解密、以及运行LoRa无线收发功能;一LoRa无线收发模块,通信连接所述控制模块,调制解调射频信号,实现与远程LoRa无线收发模块之间的消息收发;一数据采集模块,通信连接所述控制模块,同时还与传感器接口连接,以将传感器采集的数据传输至所述控制模块;一存储模块,通信连接所述控制模块,以将所述控制模块生成的公私钥对、加密参数配置信息存储起来;所述方法具体包括:步骤S1,第一、第二LoRa加密认证网关装置中的控制模块各自生成一对公私钥对,第一、第二LoRa加密认证网关装置事先约定配置好加密参数配置信息,所述公私钥对以及加密参数配置信息存储在各自的存储模块中,第一LoRa加密认证网关装置中的控制模块执行SM2密钥交换协议与第二LoRa加密认证网关装置中的控制模块执行SM2密钥交换 ...
【技术特征摘要】
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加密认证网关装置的控制模块生成的会话密钥对所述密文消息进行解密成明文消息;步骤...
【专利技术属性】
技术研发人员:江泽鑫,杨炳灿,
申请(专利权)人:广州邦讯信息系统有限公司,中国铁塔股份有限公司韶关市分公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。