2012-10-19 30 views
1

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

我有兩個通過串口連接的嵌入式設備。我如何使用openSSL保護通信?我聽說過boost庫,但沒有找到相同的示例代碼。

+5

爲什麼?你的串行電纜有多長,它的一端是不安全的? – EJP

+0

其實我們想驗證設備/客戶端。我們使用普通的串行電纜。 – saurabh

+1

執行此操作的一種簡單方法是使用PPP通過串行傳輸IP連接。然後,您可以像通常通過IP連接一樣使用ssh。 – TJD

回答

1

聽起來你主要是在認證設備之後,而不是保護連接本身。 SSL/TLS主要用於保護連接,這可能不需要通過串行電纜。

你可以做的是使用證書(如果你可以手動建立信任關係,甚至可以使用普通的非對稱密鑰)。

您可以設計一個系統,當一個設備向另一個設備發送隨機挑戰時,期待已簽名的響應(以及簽名設備的公鑰/證書)。驗證簽名和證書應驗證遠程設備。

您可以使用OpenSSL來做到這一點,但這與SSL/TLS無關。 (OpenSSL是一個遠遠超過SSL的庫。)