Hi!今天继续聊安全—>Secure Upgrade
聊起升级,用U盘本地插着升级,或者是远程的OTA升级,自然都不会陌生。那在这个过程中,怎么样去保护我们的升级过程的安全性呢?今天来宏观的看看。
嵌入式系统的远程设备固件更新功能虽然为企业带来了便利,但一旦设计不当,就可能引发严重的安全问题,包括知识产权被盗、大规模互联网服务中断(如IoT DDoS攻击Dyn事件所示)、生命受到威胁(类似Jeep黑客攻击事件)以及个人信息泄露。
本文目的就是聊聊嵌入式设备OTA和OTH固件升级的基本原则、架构、指南及最佳实践。当然这些建议可能需要根据具体设备进行适当调整。
安全固件升级的核心在于确保下载到设备中的更新软件具备端到端的可信度和完整性。
关键术语解释:
-
源:指固件升级的起点(相对于设备)。例如:
- 主机软件,通过SPI、UART、USB等接口提供升级镜像(OTH)。