从 LoRa 联盟规范中,我们知道 LoRaWAN 应用服务器通过 AppSkey 处理解密(上行)和加密(下行)。不清楚的第一件事是 Thinkpark 是一个 LNS,所以应该只处理身份验证,但显然在这个过程中更进一步,因为它可以解密应该是 App Server 工作的有效负载。
我无法理解的第二点是,当有效负载从 Thingpark 解密发送到我的 IoT 平台时,我如何执行“端到端”安全性。这似乎很明显,因为我的 IoT 平台没有 AppSKey,而且与加入服务器没有直接连接。总结我的问题:
- 由于没有 AppSkey,为什么 Actility 社区将 IoT Platform 称为 App Server?
- 如果 App Server 工作正常,Thinkpark 怎么会被称为 LNS?
到目前为止,我已经承认了这种行为,但是当我试图向其他人解释时,这真的太令人困惑了。为什么我们不说 ThingPark 是 LoRaWAN Server(LNS+AppS),而 IoT Platform 只是一个与 LoRaWAN 无关的用户应用程序?这很容易解释,如果我们想要端到端的安全性,我们只需要缩短 Actility App Server 并构建我们自己的(以及我们的用户应用程序)。
感谢您的洞察力和澄清。