隨著我們越來越深入物聯網(IoT)領域,無論是新技術還是現有的技術,對安全這一問題的關注從未停止過。如果用戶和提供商數據存在任何風險,那么靈活性、能源效率和互通性等優勢便無從談起。大多數技術都稱自己具有更高的安全性,那么細說到藍牙mesh網絡,它的安全性又體現在何處呢?
安全性是藍牙mesh網絡設計的核心,每個數據包都必須經過加密和驗證。對于大多數藍牙技術應用,您可以在開發產品時自定義網絡安全性,這在采用單一設備連接的情況下很常見。然而,由于藍牙mesh網絡建立在成千上萬臺設備間進行相互通信,因此要確保整體網絡的安全性,需要采取額外的措施和方法。
藍牙mesh的安全性能夠保護您的網絡,避免各層中可能遇到的各種威脅或問題,包括中繼攻擊、中間人攻擊和垃圾桶攻擊。中繼攻擊可通過正確使用序列號來防止;中間人攻擊可通過非對稱性加密來防止,比如在重要程序中采用的橢圓曲線Diffie -Hellman(ECDH)密鑰協議;來自廢棄設備的垃圾桶攻擊能通過在必要時刷新安全密鑰來防止。
藍牙mesh是唯一基于強制性安全密鑰構建的網絡拓撲結構,能夠在協議棧的多個層級上對網絡進行保護。設備密鑰(DevKey)讓您擁有授權,能夠對節點進行啟動配置(provisioning)和配置,將設備添加到網絡;藍牙特有的應用密鑰(AppKey)能夠保護與特定應用相關的消息,例如照明、物理安全、溫控等應用;網絡密鑰(NetKey)適用于網絡上的所有消息,能讓節點(Node)之間安全地進行相互通信。……