我正在開發一個板卡,收集環境信息並將其數據發送回單個服務器進行處理。與這個服務器的唯一連接將由最終將被髮布到現場的電路板完成。大部分開發工作已經完成,但現在我想嘗試確保所有的連接。速度至關重要,因爲數據對實時性很敏感,並且板上有一個相當小的處理器(8Mhz)。由於我對此有着如此嚴格的控制,所以我希望在WiFi芯片和接受連接的基於Java的服務器之間共享相同的私鑰。這有望使我能夠通過SSL解密和加密消息,而不必每次連接其中一個板時都要經過握手過程。正確?在客戶端和服務器端爲SSL連接使用相同的私鑰
我一直在試驗幾天沒有運氣。但在深入挖掘兔子洞之前,我想確保這是可能的。謝謝,任何建議將非常感激。
鑑於您處於這種狀況,聽起來像對稱加密更符合您的需求。 SSL是不對稱的,適用於您無法物理控制密鑰分發的情況。 – Aurand
@Aurand - 這聽起來不錯,假設電路板的安全性得到了適當的控制。請注意,驗證簽名可能仍應完成,以防止重播攻擊等。無論如何,您可能需要在[Security](http://security.stackexchange.com/?as=1)網站上提出類似的問題。 –
@Aurand:SSL/TLS使用*對稱*加密。非對稱加密僅用於握手期間的身份驗證。 – Bruno