在Internet和物联网世界中,安全一直是人们最关心的问题之一。在LPWAN领域相对成熟的LoRaWAN在安全性方面有特殊的考虑和设置。以下是一些关于安全性的问题和解答。 1.如何解释LoRaWAN安全机制?所有安全机制均在LoRa协议中指定。目前,LoRaWAN标准协议1.0和1.0.2已通过官方渠道发布并可以下载。 1.1仍在修订中。 2. LoRa安全机制如何确保LoRaWAN网络的安全运行? LoRaWAN支持源身份验证,完整性和MAC架构重传保护。 LoRaWAN还支持终端设备和应用程序服务器之间的应用程序负载的端到端加密。 LoRaWAN支持MAC命令加密操作。所有这些过程都依赖于高级加密标准(AES)和128位密钥算法。 3.两种访问方法ABP(逐个个性化激活)和OTAA(空中激活)之间的安全性有何区别? LoRaWAN使用静态根密钥和动态生成的会话密钥。根密钥仅存在于OTAA终端设备上。当OTAA终端设备在网络中执行连接过程时,它们将用于生成会话密钥。安装OTAA终端设备后,它将能够连接到与密钥服务器有接口的任何网络(在协议的1.1版本中称为连接服务器JoinServer),并且最终设备与此关联。 。终端设备使用会话密钥来保护空中通信。 ABP终端设备未配备根密钥。相反,它们为预选网络提供了一组会话密钥。此外,会话密钥在ABP终端设备的整个生命周期中保持不变。因此,不断更新的会话密钥使OTAA设备更适合于需要更高安全级别的应用场景。 4. LoRaWAN使用哪种识别码?每个终端设备由设备制造商分配的64位全局唯一EUI标识符标识。 EUI标识符的分发者需要从与IEEE相关的注册机构中获得该机构的权限。负责管理终端验证的Join Server也将由此服务器的所有者分配的全局唯一的64位EUI标识符标识。在开放网络中漫游的私有LoRaWAN网络由LoRa联盟分配的24位全局唯一标识符标识。终端设备成功访问网络后,它将从网络服务器获取32位临时设备地址。 5.我可以为我的设备或网络随机分配一个标识符吗?徽标的分配应遵循第四点的规定,如果是随机分配的,则会造成不必要的混乱。 6.出厂时分配给所有终端设备的默认密钥是否相同?当然不是。 LoRaWAN中没有默认密钥或默认密码的概念。所有终端设备出厂时均分配有默认的唯一标识码。因此,从一个设备提取的密钥不会影响其他设备。 7.使用哪种类型的钥匙? OTAA终端设备配备有一个称为AppKey的根密钥。从网络角度来看,Join Server提供了APPKey,Join Server和网络服务器可以一起使用或分离。 ABP终端配备有两个会话密钥(应用程序会话密钥APPSKey和网络会话密钥NwkSKey),其中NwkSkey由Web服务器提供,AppSkey由应用程序服务器提供。 8.使用哪种加密算法? RFC4493中定义的AES-CMAC算法用于原始身份认证和完整性保护。 IEEE 802.15.4-2011定义的AES-CCM *用于加密。 9. LoRaWAN如何防止窃听?在终端与网络之间的传输期间,对MAC有效载荷进行了加密。另外,终端设备与应用服务器之间的应用负载也被加密。这样可以确保只有持有密钥的授权实体才能访问纯文本内容。 10. LoRaWAN如何防止欺骗? MAC有效载荷的原始身份认证和完整性保护可以通过终端设备与网络之间的信息完整性代码(MIC)来实现。这样可以确保只有具有完整密钥的授权实体(终端,网络服务器)才能生成有效帧。 11. LoRaWAN如何避免重传? MAC有效载荷的完整性保护使用帧计数器来确保接收器不会再次接收到接收到的帧。 12.如何确保后端的安全性