LoraWAN论坛

标题: LoRaWAN 安全 AES128 加密解密(加解密)的机制 [打印本页]

作者: BeyondDream    时间: 2017-6-21 12:01
标题: LoRaWAN 安全 AES128 加密解密(加解密)的机制
本帖最后由 BeyondDream 于 2021-4-23 16:43 编辑

2017年,150个国家受 WannaCry(勒索病毒)的危害,造成损失达80亿美元。

同时,“吓得”LoRA Alliance 赶紧出来解释,LoRaWAN 是安全的!
要点如下:

1)端到端的双重加密

[attach]14[/attach]

2)应用数据加密 和 报文完整性检验

[attach]15[/attach]

3)终端 到 网关,采用 AES-128 加密;
   NS服务器 到 AS服务器,推荐 HTTPS 和 VPN 安全链接。

下载 LoRaWAN 安全报告:
《LoRa Alliance_Security-FAQ_V6》和《LoRaWAN_Security-Whitepaper_V6_Digital》
请链接::http://www.rimelink.com/nd.jsp?id=48&_np=107_316


作者: BeyondDream    时间: 2020-8-6 17:19
本帖最后由 BeyondDream 于 2021-4-23 16:43 编辑

[attach]400[/attach]

LoRaWAN 端到端安全机制如上图所示,特别注意:网关只是透传,加解密是由 节点 和 server 分别完成。

比如下面的 8 字节明文:rimelink

[attach]449[/attach]

经过 AES128 加密后,生成密文:0x00, 0x04, 0xD3, 0x89, 0x84, 0x28, 0x58, 0xBA

[attach]451[/attach]

经过 AES128 解密后,还原明文:rimelink

[attach]450[/attach]

这是通过 2 个 AES128 加密和解决函数来实现的,它们分别是:LoRaMacPayloadEncrypt()LoRaMacPayloadDecrypt()

[attach]452[/attach]

下载上述 LoRaWAN AES128 加密解密的 C 代码工程 LoRaWANEncryptDecrypt
[attach]453[/attach]








欢迎光临 LoraWAN论坛 (http://lora.timeddd.com/) Powered by Discuz! X3.3