如何在传感器网络中使用端到端加密?

物联网 安全 联网 传感器
2021-05-29 03:46:12

我一直在阅读有关 XMPP 及其扩展的信息。其中之一称为(XEP-xxxx: Sensor-Over-XMPP),这真的很有趣。

我还阅读了另一个 XMPP 扩展,它是用于端到端加密的OMEMO 协议

是否可以将两者结合起来?拥有端到端加密的传感器数据?我应该考虑哪些因素?

2个回答

是的,您应该加密您的传感器消息。

不,您不应该考虑使用自己动手的方法在现有的重用协议之上添加加密。

安全不仅仅与消息有关,理想情况下,您希望信任服务器、信任您的固件更新等。

解决这个问题的简单方法是使用完整的设备固件堆栈,它已经提供了一些安全保证,专门针对物联网应用程序。您可能希望使用安全通道(适用于一切),而不是加密您的传感器数据。TLS 似乎是对此的默认答案。

相关问题

请考虑使用ZeroMQ, 因为该平台将为您提供端到端加密的选项,并且可以通过 inproc、IPC、TCP、TIPC、多播传输消息。此外 - 它真的是一个很小的库,具有为多种编程语言准备的接口。

当我们谈到安全时,请查看以下内容:

核心 C/C+++ 库实现了 NULL 和 PLAIN 机制(那些很容易),以及 CURVE 和 GSSAPI(更难)。CURVE 是用于身份验证和加密的 CurveZMQ.org 协议GSSAPI 允许我们插入 Kerberos。核心库有一个名为“ZAP”的身份验证 API,它允许您添加,例如在连接级别将您自己的 IP 地址列入黑名单。