乐鑫技术交流
直播中

李泳瑜

8年用户 1215经验值
私信 关注
[问答]

请问一下otadata分区应该使用加密标志吗?

我一直致力于为我们的设备添加安全启动和闪存加密。
闪存加密文档没有提到在使用闪存加密时“otadata”分区是否应该使用“加密”标志。
例如,这是我的自定义分区表:
代码:
# ESP-IDF Partition Table
# Name,Type,SubType,Offset,Size,Flags
nvs,data,nvs,0xF000,28K,
otadata,data,ota,0x16000,8K,
phy_init,data,phy,0x18000,4K,
...etc
我在我们的“应用程序”分区和一些包含证书的自定义数据分区上使用“加密”。“nvs”分区使用单独的 NVS 加密系统进行加密。
我认为“otadata”和“phy_init”不需要加密(或“加密”标志),因为它们不包含任何敏感信息。
它是否正确?如果 otadata 未标记为“已加密”,OTA 更新是否可以正常工作,是否存在任何安全漏洞?


                                 




回帖(1)

王军

2023-3-2 15:05:28
引导加载程序加密 otadata 分区(和 NVS 密钥分区,如果可用),即使没有明确的 encrypted 标志可用。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分