【技术实现步骤摘要】
一种适用于Lora网络的MAC层通信安全机制
本专利技术属于通信
,具体涉及一种适用于Lora网络的MAC层通信安全机制。
技术介绍
物联网的发展和应用依赖于无线通信技术,而无线信道是一个开放性信道,它给网络部署带来便利的同时,也增加了一些不安全的因素,比如信道窃听,假冒攻击,信息篡改和重放攻击。Lora是一种低功耗远距离的无线通信技术,在低功耗,大容量,远距离,低速率的物联网场景中得到了越来越广泛的应用。与其他无线通信技术类似,Lora网络同样存在着信道窃听,假冒攻击,信息篡改和重放攻击的安全风险,本专利技术针对以上所述安全问题,设计了一种适用于Lora网络的MAC层通信安全机制。
技术实现思路
为解决现有技术存在的缺陷,本专利技术提供一种适用于Lora网络的MAC层通信安全机制。为了解决上述技术问题,本专利技术提供了如下的技术方案:本专利技术提供一种适用于Lora网络的MAC层通信安全机制,包括以下步骤:S1、Lora网络部署之前,在Lora网关和通讯模组出厂时,针对部署的应用场景,分配AES128的网络秘钥NwKey,该网络秘钥NwKey以密文的形式存于Lora网关和通讯模组的flash中;S2、Lora通讯模组入网完成后,根据入网过程中的交互信息,生成网路会话秘钥NwSkey;S3、Lora网络信息交互的所有报文均携带随机码,网路中的数据信息交互的加解密算法为AES128,入网过程中的交互信息和广播信息使用网络秘钥NwKey加密,节点与 ...
【技术保护点】
1.一种适用于Lora网络的MAC层通信安全机制,其特征在于,包括以下步骤:/nS1、Lora网络部署之前,在Lora网关和通讯模组出厂时,针对部署的应用场景,分配AES128的网络秘钥NwKey,该网络秘钥NwKey以密文的形式存于Lora网关和通讯模组的flash中;/nS2、Lora通讯模组入网完成后,根据入网过程中的交互信息,生成网路会话秘钥NwSkey;/nS3、Lora网络信息交互的所有报文均携带随机码,网路中的数据信息交互的加解密算法为AES128,入网过程中的交互信息和广播信息使用网络秘钥NwKey加密,节点与网关的私有信息交互使用注册成功后生成的网络会话秘钥NwSkey与收发报文中携带的随机码生成针对本报文的加解密秘钥,接收方接收到发送方的报文后,从随机码中解析出发送方的报文计数器值。/n
【技术特征摘要】
1.一种适用于Lora网络的MAC层通信安全机制,其特征在于,包括以下步骤:
S1、Lora网络部署之前,在Lora网关和通讯模组出厂时,针对部署的应用场景,分配AES128的网络秘钥NwKey,该网络秘钥NwKey以密文的形式存于Lora网关和通讯模组的flash中;
S2、Lora通讯模组入网完成后,根据入网过程中的交互信息,生成网路会话秘钥NwSkey;
S3、Lora网络信息交互的所有报文均携带随机码,网路中的数据信息交互的加解密算法为AES128,入网过程中的交互信息和广播信息使用网络秘钥NwKey加密,节点与网关的私有信息交互使用注册成功后生成的网络会话秘钥NwSkey与收发报文中携带的随机码生成针对本报文的加解密秘钥,接收方接收到发送方的报文后,从随机码中解析出发送方的报文计数器值。
2.根据权利要求1所述的适用于Lora网络的MAC层通信安全机制,其特征在于,步骤S2中Lora通讯模组入网完成后,根据入网过程中的交互信息,生成网路会话秘钥NwSkey,具体包括以下步骤:
S21、Lora通讯模组的入网请求报文中携带节点ID和随机码,其中,节点ID记为nodeID,随机码记为nodeNonce;
S22、Lora网关的入网应答报文中携带网关地址和随机码,其中,网关地址记为gwAddr,随机码记为gwNonce;
S23、网络会话秘钥的计算:
NwSkey=aes(nodeID|nodeNonce|gwAddr|gwNonce)。
3.根据权利要求1所述的适用于Lora网络的MAC层通信安全机制,其特征在于,网络部署完成,自组网过程和网络数据信息交互过程的加解密均与随机码nonce相关,步骤S3中随机码nonce的生成方法包括以下步骤:
Q11、假设nonce占N个字节,将N个字节随机码由两部分组成,一部分为计数器counter,一部分为随机数randomValue,其中randomValue占9个bit位,那么randomValue的取值范围0~511;而counter的取值范围则是0~(2N*8-9-1);
Q12、对于Lora网络中的发送方而言,随机码的计时器值就是发送报文计数器,
记counter=txPacketCounter,txPacketCounter的初始值为0,每发送一帧报文,其值加1;
Q13、生成随机数;以本地时间为随机种子,计算随机数randomValue=rand(currTime,[0,512));
Q14、生成随...
【专利技术属性】
技术研发人员:潘长城,刘军,刘峰,
申请(专利权)人:中科芯集成电路有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。