有一个 Java 服务器和许多 Arduino 设备,它们通过 TCP 连接进行连接。我们可以使用的板:Arduino Uno或Arduino Mega 2560
每个 Arduino 设备实际上都是报告器(例如,它从水表获取数据并将数据传输到服务器)或某些设备的某种远程控制。
目前,此连接不安全。我需要使其安全,即实施VPN。
我在这个知识领域是全新的,我正在尝试找出我应该使用的方式。
我真的希望我能找到一些协议的现有实现,并将其构建到这个系统中。
但是哪个协议?
我已经发现我不能使用 IPSec,因为 TCP/IP 堆栈是在这些 Arduino 设备中硬件实现的,所以我们不能修改它。
因此,我需要使用一些比 TCP 更高的协议,并且需要用 C(用于客户端设备)和 Java(用于服务器)实现。
我正在尝试找到 SSL、PPTP、L2TP 或其他我仍然不知道的实现。
如果有人在这方面有经验,我会很高兴看到你的建议。