ZHCAEV6 December 2024 F29H850TU , F29H859TU-Q1
要在 HS-FS 器件的 CPU1 上执行密钥预置,请编译工程的 KP_APP 构建配置。可以通过右键点击工程,将鼠标悬停在 Build Configurations 上并选择 KP_APP 来完成此操作。
密钥预置将 HS-FS 器件转换为 HS-KP 器件,并且发生以下事件:
请参阅节 5.5,了解在主机应用程序中执行这些操作的步骤。
如节 2.1中所述,Keywriter 固件用于对客户密钥进行编程并从 HS-FS 转换到 HS-KP。Keywriter 固件支持对以下密钥类型和字段进行编程:
|
密钥 |
说明 |
KeyWriter 使用说明 |
对 HS-SE 器件的影响 |
|---|---|---|---|
|
SMPKH |
次级制造商公钥哈希 SMPKH 长度:512 位 BCH 长度:64 位 |
|
当密钥配置字段 KEYREV=1 时,安全启动的活动密钥用于验证启动映像 x.509 证书的信任根 |
|
SMEK |
次级制造商加密密钥 SMEK 长度:256 位 BCH 长度:32 位 |
|
当密钥配置字段 KEYREV=1 时,如果通过 x509 证书加密和启用,则安全启动的活动密钥用于为引导映像解密 |
|
BMPKH |
备份制造商公钥哈希 BMPKH 长度:512 位 BCH 长度:64 位 |
|
当密钥配置字段 KEYREV=2 时,安全启动的活动密钥用于验证启动映像 x.509 证书的信任根 |
|
BMEK |
备份制造商加密密钥 BMEK 长度:256 位 BCH 长度:32 位 |
|
当密钥配置字段 KEYREV=2 时,如果通过 x.509 证书加密和启用,则安全启动的活动密钥用于为引导映像解密 |
|
KEYCNT |
密钥计数配置字段 长度:16 位 |
|
器件中预置的活动密钥集可供密钥管理器用于解码和设置密钥。 |
|
KEYREV |
密钥版本配置字段 长度:16 位 |
|
安全启动的当前活动密钥版本 |
|
MSV |
特定于型号的值 长度:24 位 BCH:8 位 |
|
对启动 ROM 没有影响,SW 需要理解此字段的使用方法 |
|
SWREV-SBL |
SBL 软件版本 长度:64 位 |
|
通过 SWRV 扩展为 SBL 映像 x.509 证书启用防回滚功能 |
|
SWREV-HSM |
TIFS-MCU 软件版本 长度:64 位 |
|
通过 SWRV 扩展为 TIFS-MCU 映像 x.509 证书启用防回滚功能 |
|
SWREV-APP |
应用程序映像软件版本 长度:192 位 |
|
对启动 ROM 没有影响,TIFS-MCU 需要理解此字段的使用方法 |
|
扩展 OTP |
扩展 OTP 阵列长度:1664 位 |
供客户使用的 1664 位扩展 OTP 阵列 |
对启动 ROM 没有影响 |