【发布时间】:2016-05-28 23:12:32
【问题描述】:
希望问题不是很离谱。我刚刚开始加密和编写在传输数据时更安全的代码。我们在 Arduino 上实现 C++,我们使用 wifi 模块通过 HTTP 将数据传输到用 PHP 编写的 webServer。由于我们需要保持客户端非常轻便,我们认为我们使用加密而不是 TCP 堆栈或 HTTPS,以使我们的数据传输更安全一点。我们查找了一些有用的 Arduino 加密库,它们主要是用 C++ 编写的。所以我们想知道如何使用相同的算法但在 PHP 中解密数据?我们应该用 PHP 重写该算法还是有更好的方法?有没有现成的解决方案?这是要走的路吗?
【问题讨论】:
-
使用 https。我相信 arduino 的客户端 https 库将更加可靠,并且比您自己拼凑的任何东西都要好得多。因为如果您确实具备自行实施可靠加密解决方案的技术技能,我认为您不会在 stackoverflow.com 上向完全陌生的人寻求帮助
-
没必要在那里混蛋,努力提高我的技术技能。而stackoverflow实际上就是为了这个确切的目的而制作的。如果我使用 https,我不需要服务器端的证书吗?
-
@SamanRajaee 如果您控制每个客户端(例如:Arduino 设备),您可以使用自己的 CA,或者只需将自签名证书添加到设备的信任链中。
-
@SamanRajaee 当然,你可以create the certificates yourself,或者如果你想得到一个合适的,你可以从Let's Encrypt购买或免费获得一个
-
如果你想要加密并且不能使用 https,那么使用 AES。
标签: php c++ security encryption arduino