加密只是一方面
攻擊者可以分析微控制器和 Wi-Fi 芯片之間的串行接口,獲取網絡 SSID 和密鑰來訪問網絡,加密后,破譯接口更加復雜,但仍然會受到中間人攻擊。
Silicon Labs 提供加密接口,它會在每個設備每個會話使用 Diffie-Hellman 算法密鑰交換。鏈路在給定設備上是唯一安全的,并且在每次重啟設備時都會重新生成密鑰。因此,利用鏈路更加復雜,因為密鑰經常重置且不可轉移。此外,在激活安全通信之前,密鑰必須相互驗證。這一關鍵步驟可防止與不受信任方的通信。為了降低功耗,開發人員還可以配置通過串行接口加密的通信。已經由協議加密的數據(例如,TLS 數據)可以在無需額外加密的情況下發送,同時還能加密 API 和網絡數據,例如 SSID 和密鑰。