2012-10-19 23 views
1

是否可以通过串口使用OpenSSL?OpenSSL通过串口

我有两个通过串口连接的嵌入式设备。我如何使用openSSL保护通信?我听说过boost库,但没有找到相同的示例代码。

+5

为什么?你的串行电缆有多长,它的一端是不安全的? – EJP

+0

其实我们想验证设备/客户端。我们使用普通的串行电缆。 – saurabh

+1

执行此操作的一种简单方法是使用PPP通过串行传输IP连接。然后,您可以像通常通过IP连接一样使用ssh。 – TJD

回答

1

听起来你主要是在认证设备之后,而不是保护连接本身。 SSL/TLS主要用于保护连接,这可能不需要通过串行电缆。

你可以做的是使用证书(如果你可以手动建立信任关系,甚至可以使用普通的非对称密钥)。

您可以设计一个系统,当一个设备向另一个设备发送随机挑战时,期待已签名的响应(以及签名设备的公钥/证书)。验证签名和证书应验证远程设备。

您可以使用OpenSSL来做到这一点,但这与SSL/TLS无关。 (OpenSSL是一个远远超过SSL的库。)