使用 DTLS(或替代方案)通过 UDP 保护 MQTT-SN 的解决方案

物联网 MQTT 安全
2021-06-14 06:32:07

我们希望保护通过 UDP 发送的 MQTT-SN 消息的传输,例如使用 DTLS。

在互联网上搜索表明,在使用 DTLS 来保护通过 UDP 传输 MQTT-SN 消息时有一些考虑活动,但它们背后的速度似乎并不快,而且我发现没有似乎可以用于生产的解决方案。

问题:

  1. 您是否知道现在已经准备好通过 UDP 保护 MQTT-SN 消息传输的任何解决方案?
  2. 任何想法除了 DTLS 之外还有什么要调查的?
1个回答

在互联网上使用 DTLS 并不容易:-)。

根据您的通信环境(例如中间的 NAT),它需要频繁恢复握手,或DTLS 1.2 连接 ID或 DTLS 1.3(如果您找到支持 CID 的实现)。

您的两个链接都是 Eclipse 开源项目。开源源于对某个主题感兴趣的人的贡献。所以不要犹豫,从你自己的实验开始。对于java,可以考虑使用CoAP/DTLS Californium/Scandium的DTLS