generate_keys - 2025.2 简体中文 - UG1283

Bootgen 用户指南 (UG1283)

Document ID
UG1283
Release Date
2025-11-20
Version
2025.2 简体中文

语法

bootgen -image test.bif -generate_keys <rsa|pem|obfuscatedkey|lms-shake256>

描述

该选项可生成用于身份验证的密钥以及用于加密的模糊密钥。

注释: 如需了解有关生成加密密钥的更多信息,请参阅 密钥生成

身份验证密钥生成示例

身份验证密钥生成示例。此示例可在 BIF 文件指定的路径中生成身份验证密钥。

bootgen -image test.bif -generate_keys rsa

示例

image:
{  
	[ppkfile] <path/ppkgenfile.txt>
	[pskfile] <path/pskgenfile.txt>
	[spkfile] <path/spkgenfile.txt>
	[sskfile] <path/sskgenfile.txt>
}

LMS

{                                                              
     lms_key_params                                            
     {                                                          
         primary {lms_shake256_h5_w2}                          
         secondary {lms_shake256_h5_w2}                        
     }                                                          
     [ppkfile] <path/ppkgenfile.txt>                            
     [pskfile] <path/pskgenfile.txt>                            
     [spkfile] <path/spkgenfile.txt>                            
     [sskfile] <path/sskgenfile.txt>                            
 }                    

HSS

 image:                                                        
 {                                                              
     lms_key_params                                            
     {                                                          
         primary {lms_shake256_h15_w2, lms_shake256_h15_w2}    
         secondary {lms_shake256_h15_w2, lms_shake256_h15_w2}  
     }                                                          
     [ppkfile] <path/ppkgenfile.txt>                            
     [pskfile] <path/pskgenfile.txt>                            
     [spkfile] <path/spkgenfile.txt>                            
     [sskfile] <path/sskgenfile.txt>                            
 }
注释: 此处的 h 和 w 均为您需要在 BIF 内指定的参数。即使对于 hss 而言,生成秘钥时也请使用 -generate_keys lms 标志。

在上面提及的路径中会生成这些密钥文件,并且这些文件均可供您用于 lms 和 hss。

模糊密钥生成示例

此示例可在 familykey.txt 所在路径中生成模糊密钥。

命令:

bootgen -image test.bif -generate_keys obfuscatedkey

BIF 文件样本如以下示例所示:

image:
{
	[aeskeyfile] aes.nky
	[bh_key_iv] bhkeyiv.txt
	[familykey] familykey.txt
}

实参

  • rsa
  • pem
  • obfuscated
  • lms-shake256