AN 886: Intel® Agilex™ SoC器件设计指南

ID 683634
日期 1/22/2021
Public
文档目录

4. 安全考量

表 20.  安全考量检查表
编号 是否完成? 检查表项目
1   考量设计是否需要使能器件安全功能。如果需要,则可计划对验证许可熔丝管理的VCCFUSEWR_SDM轨提供电源。
2   考虑设计是否需要比特流加密,以及加密密钥是否储存于Battery-Backed RAM (BBRAM)。如果需要,则计划使用电路板上的电池为VCCBAT管脚提供电源。
3   考虑最符合所需器件型号的许可条款。
Intel® Agilex™ 器件提供灵活而强健的安全功能,以在远程和物理双重攻击下,保护敏感数据,知识产权和器件本身。 Intel® Agilex™ 器件提供两种主要安全类型:
  • 验证许可—验证许可能确保器件固件和配置比特流来自受信任的源。验证许可是 Intel® Agilex™ 安全性的基础,只有首先使能所有者验证许可才能启用其他 Intel® Agilex™ 安全功能。始终执行器件固件验证许可。此外,始终执行器件固件和比特流的完整性验证,以防止 Intel® Agilex™ 器件因意外改变(例如,因损坏或恶意攻击)加载比特流。
  • 加密—加密可保护所有者配置比特流中的机密信息,并减少知识产权被盗的威胁。

使用 Intel® Agilex™ 器件设计采用器件安全功能的系统时,必须考虑有关验证许可密钥储存,许可权限和取消的规定。同时可能还需要考虑加密密钥储存和管理。所有者根公共密钥的哈希散列始终储存在 Intel® Agilex™ 器件的eFuses中,并且Intel固件密钥取消和所有者验证许可密钥取消也都通过eFuses管理。因此,对VCCFUSEWR_SDM管脚提供正确的电源非常重要。更多有关上电VCCFUSEWR_SDM的信息,请参阅 Intel® Agilex™ 管脚链接指南

如果 Intel® Agilex™ 器件中使能了比特流加密,则需要将加密密钥储存在器件上。加密密钥可能储存于Battery-Backed RAM (BBRAM)或eFuses中。将加密密钥储存在eFuses中是永久性的,而储存在BBRAM中的密钥则可擦除或重新配置。如果设计需要将密钥储存于BBRAM,就必须将非易失性电池连接到VCCBAT管脚。更多有关将电池连接到VCCBAT管脚的信息,请参阅 Intel® Agilex™ 管脚连接指南