動開發(fā)-第4章第6題-OTA升級中如何確保固件完整性)
藍牙面試題解析:OTA 升級中如何確保固件完整性?難度:???? 較難 |場景:社招二面/三面、OTA 開發(fā) |高頻:??????????標準答案OTA 升級通過傳輸層加密 + 分塊校驗 + 哈希驗證 + 數(shù)字簽名四層保障固件的端到端完整性:① OTA 完整性保障模型手機/云端 → 藍牙/WiFi → 設(shè)備 Flash ↓ TLS/加密通道 ↓ 分塊 CRC ↓ 整體 SHA + 簽名驗證 傳輸安全 實時校驗 應(yīng)用前最終確認② 傳輸層安全保障// 藍牙 OTA 的傳輸安全// 1. 在配對/加密的 BLE/BR/EDR 鏈路上傳輸// 保證傳輸過程中固件不被篡改// 2. 或使用 OTA Profile 自帶的加密(需協(xié)商 Session Key)