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